MyCms는 Laravel을 기반으로 개발된 오픈 소스 및 무료 셀프 미디어 블로그 CMS 시스템으로 개인 웹사이트 및 기업 웹사이트의 개발 및 사용에 적합합니다. 소프트웨어 저작권 번호: 2021SR1543432. MyCms는 Apache2.0 오픈 소스 라이센스를 기반으로 출시되었으며 무료이며 상업적인 사용을 제한하지 않습니다.
특징:
기본 백엔드 기능
권한 관리
콘텐츠 관리
제품관리
회원관리
플러그인 관리
프론트 데스크 기능 구현
첫 페이지
기사 카테고리 페이지
기사 검색 페이지
기사 탭
기사 세부정보 페이지
기사 댓글
제품 목록 페이지
제품 세부정보 페이지
회원 로그인/등록
회원센터
시스템 특성
단순하고 우아하며 유연하고 확장 가능
SEO 친화적인 URL 패턴
더욱 우아하고 SEO에 최적화된 페이징
기본 캐싱 기능 및 데이터베이스 인덱스 생성
더욱 확장 가능한 라우팅 모니터링 기능
완전한 플러그인 설치/제거 메커니즘
더 나은 시스템 확장을 위해 공개 기능 내장
간단하고 사용하기 쉬운 템플릿 기능으로 템플릿을 더욱 편리하게 만들어줍니다.
성능 개선
Opcache를 사용하여 성능 속도 향상
캐시 라우팅 정보 phpartisanroute:cache
디버그 모드 끄기 APP_DEBUG=false
캐시 구성 정보 phpartisanconfig:cache
Swoole 버전 사용
스울 버전
현재 최신 버전 v1.3.2+에는 Swoole 지원이 추가되었습니다. 새 버전을 사용하는 사용자는 직접 설치하고 다음과 같이 구성할 수 있습니다.
이전 버전을 사용하는 사용자는 먼저 Composerrequireswooletw/laravel-swoole을 설치해야 합니다. 이 서비스 제공자를 config/app.php 서비스 제공자 배열에 추가하십시오.
['공급자'=>[SwooleTWHttpLaravelServiceProvider::class,],]
명령을 실행하다
phpartisanswoole:httpstart|다시 시작|중지|다시 로드|정보
Nginx 구성
map$http_upgrade$connection_upgrade{defaultupgrade;''close;}server{listen80;server_nameyour.domain.com;root/path/to/laravel/public;indexindex.php;location=/index.php{#"not_exists"라는 이름의 해당 파일이 없는지 확인하세요# inyour"public"directory.try_files/not_exists@swoole;}#anyphpfilesmustnotbeaccessed#location~*.php${#return404;#}location/{try_files$uri$uri/@swoole;}location@swoole{set$suffix" ";if($uri=/index.php){set$suffix?$query_string;}proxy_http_version1.1;proxy_set_headerHost$http_host;proxy_set_headerScheme$scheme;proxy_set_headerSERVER_PORT$server_port;proxy_set_headerREMOTE_ADDR$remote_addr;proxy_set_headerX-Forwarded-For$proxy_ _forwarded_for; Proxy_set_headerUpgrade $http_upgrade;proxy_set_headerConnection$connection_upgrade;#IFhttps#proxy_set_headerHTTPS"on";proxy_passhttp://127.0.0.1:1215$suffix;}}
빠른 설치
소스 코드 다운로드/서버에 소스 코드 업로드
루트 디렉터리에서 Composerinstall --ignore-platform-reqs를 실행합니다.
루트 디렉터리에 .env 파일을 생성하고 phpartisankey:generate를 실행하여 키를 생성합니다.
웹사이트 실행 디렉터리를 /public으로 설정하세요.
도메인 이름/설치를 방문하여 설치 마법사에 따라 온라인 구성을 수행합니다.