MyCms是基於Laravel開發的開源免費的自媒體部落格CMS系統,適用於個人網站及企業網站開發使用,軟體著作權編號:2021SR1543432。 MyCms基於Apache2.0開源協議發布,免費且不限製商業使用,歡迎持續關注我們。
功能特性:
後台基礎功能
權限管理
內容管理
商品管理
會員管理
外掛管理
前台功能實現
首頁
文章分類頁
文章搜尋頁
文章標籤頁
文章詳情頁
文章評論
商品列表頁
商品詳情頁
會員登入/註冊
會員中心
系統特性
簡潔優雅、靈活可擴展
對SEO優化友善的URL模式
更優雅、符合SEO優化的分頁
基礎快取功能及資料庫索引建立
更具拓展性的路由監聽功能
完善的插件安裝/卸載機制
公共函數埋點較好拓展系統
簡單易用的模板函數、製作模板更方便
性能提升
使用opcache加速效能
快取路由資訊php artisan route:cache
關閉調試模式APP_DEBUG=false
快取設定資訊php artisan config:cache
使用Swoole 版本
Swoole版本
目前最新版本v1.3.2+已經加入Swoole 支援。 使用新版本的使用者直接安裝後按以下配置即可。
使用舊版的使用者則需要先安裝composer require swooletw/laravel-swoole。 在config/app.php 服務提供者陣列中新增此服務提供者。
[ 'providers' => [ SwooleTWHttpLaravelServiceProvider::class, ], ]
執行命令
php artisan swoole:http start|restart|stop|reload|infos
Nginx設定
map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; server_name your.domain.com; root /path/to/laravel/public; index index.php; location = /index.php { # Ensure. that there is no such file named "not_exists" # in your "public" directory. try_files /not_exists @swoole; } # any php files must not be accessed #location ~* .php$ { # return 404; { try_files $uri $uri/ @swoole; } location @swoole { set $suffix ""; if ($uri = /index.php) { set $suffix ?$query_string; } proxy_http_version 1.1; proxy_set_header Host $http_hoster proxy_http_version 1.1; $scheme; proxy_set_header SERVER_PORT $server_port; proxy_set_header REMOTE_ADDR $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $httpConnection_upgrade; proxy_pass http://127.0.0.1 :1215$suffix; } }
快速安裝
下載源碼/ 上傳源碼到伺服器
在根目錄運行composer install --ignore-platform-reqs
在根目錄建立.env檔並執行php artisan key:generate 產生秘鑰
將網站運行目錄設定為/public
存取網域名稱/install 根據安裝精靈進行線上配置