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_port;proxy_set_headerREMOTE_ADDR$remote_addr;proxy_set_headerX-Forwarded-For$proxy_add_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根据安装向导进行在线配置