MyCms는 Laravel을 기반으로 개발된 오픈 소스 및 무료 셀프 미디어 블로그 CMS 시스템으로 개인 웹사이트 및 기업 웹사이트의 개발 및 사용에 적합합니다. 소프트웨어 저작권 번호: 2021SR1543432. MyCms는 Apache2.0 오픈 소스 라이센스를 기반으로 출시되었으며 무료이며 상업적인 사용을 제한하지 않습니다.
특징:
기본 백엔드 기능
권한 관리
콘텐츠 관리
제품관리
회원관리
플러그인 관리
프론트 데스크 기능 구현
첫 페이지
기사 카테고리 페이지
기사 검색 페이지
기사 탭
기사 세부정보 페이지
기사 댓글
제품 목록 페이지
제품 세부정보 페이지
회원 로그인/등록
회원센터
시스템 특성
단순하고 우아하며 유연하고 확장 가능
SEO 친화적인 URL 패턴
더욱 우아하고 SEO에 최적화된 페이징
기본 캐싱 기능 및 데이터베이스 인덱스 생성
더욱 확장 가능한 라우팅 모니터링 기능
완전한 플러그인 설치/제거 메커니즘
더 나은 시스템 확장을 위해 공개 기능 내장
간단하고 사용하기 쉬운 템플릿 기능으로 템플릿을 더욱 편리하게 만들어줍니다.
성능 개선
Opcache를 사용하여 성능 속도 향상
캐시 라우팅 정보 php artisan Route:cache
디버그 모드 끄기 APP_DEBUG=false
캐시 구성 정보 php artisan config:cache
Swoole 버전 사용
스울 버전
현재 최신 버전 v1.3.2+에는 Swoole 지원이 추가되었습니다. 새 버전을 사용하는 사용자는 직접 설치하고 다음과 같이 구성할 수 있습니다.
이전 버전을 사용하는 사용자는 먼저 Composer require swooletw/laravel-swoole을 설치해야 합니다. 이 서비스 제공자를 config/app.php의 서비스 제공자 배열에 추가하세요.
[ '공급자' => [ SwooleTWHttpLaravelServiceProvider::class, ], ]
명령을 실행하다
php artisan swoole:http start|restart|stop|reload|infos
Nginx 구성
map $http_upgrade $connection_upgrade { 기본 업그레이드; '' close; } server { 수신 80 your.domain.com; index index.php; # "public" 디렉터리에 "not_exists"라는 파일이 없습니다. try_files /not_exists @swoole; # 모든 PHP 파일에 액세스하면 안 됩니다. #location ~* .php$ { # return 404; { try_files $uri $uri/ @swoole; set $suffix ""; if ($uri = /index.php) { set $suffix ?$query_string } Proxy_set_header 호스트 $http_host; $scheme;proxy_set_header SERVER_PORT $server_port; 프록시_세트_헤더 REMOTE_ADDR $remote_addr 0.1 :1215$suffix
빠른 설치
소스 코드 다운로드/서버에 소스 코드 업로드
루트 디렉터리에서 작곡가 설치 --ignore-platform-reqs를 실행합니다.
루트 디렉터리에 .env 파일을 생성하고 php artisan key:generate를 실행하여 키를 생성합니다.
웹사이트 실행 디렉터리를 /public으로 설정하세요.
도메인 이름/설치를 방문하여 설치 마법사에 따라 온라인 구성을 수행합니다.