MyCms是基於Laravel開發的開源免費的自媒體部落格CMS系統,適用於個人網站及企業網站開發使用,軟體著作權編號:2021SR1543432。 MyCms基於Apache2.0開源協議發布,免費且不限製商業使用,歡迎持續關注我們。
功能特性:
後台基礎功能
權限管理
內容管理
商品管理
會員管理
外掛管理
前台功能實現
首頁
文章分類頁
文章搜尋頁
文章標籤頁
文章詳情頁
文章評論
商品列表頁
商品詳情頁
會員登入/註冊
會員中心
系統特性
簡潔優雅、靈活可擴展
對SEO優化友善的URL模式
更優雅、符合SEO優化的分頁
基礎快取功能及資料庫索引建立
更具拓展性的路由監聽功能
完善的插件安裝/卸載機制
公共函數埋點較好拓展系統
簡單易用的模板函數、製作模板更方便
性能提升
使用opcache加速效能
快取路由資訊phpartisanroute:cache
關閉調試模式APP_DEBUG=false
快取設定資訊phpartisanconfig:cache
使用Swoole版本
Swoole版本
目前最新版本v1.3.2+已經加入Swoole支援。使用新版本的使用者直接安裝後按以下配置即可。
使用舊版的使用者則需要先安裝composerrequireswooletw/laravel-swoole。在config/app.php服務提供者陣列中新增此服務提供者。
['providers'=>[SwooleTWHttpLaravelServiceProvider::class,],]
執行命令
phpartisanswoole:httpstart|restart|stop|reload|infos
Nginx設定
map$http_upgrade$connection_upgrade{defaultupgrade;''close;}server{listen80;server_nameyour.domain.com;root/path/to/laravel/public;indexindex.php;location=/index.php{#Ensurethatthereisnosuchfilenamed"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_proxy_proxy_prostal; x_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
存取網域名稱/install根據安裝精靈進行線上配置