
正文开始阅读,请点击右上角“关注”按钮,关注我们
一、开源项目简介
MyCms是一款基于Laravel开源免费的自媒体商城博客CMS企业多语言建站系统,适用于个人网站及企业网站开发使用。MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。
二、开源协议
使用Apache-2.0开源协议
三、界面展示
模板界面
后台界面
四、功能概述
系统特性
- 支持多语言
- 简易安装程序
- 快速CURD操作
- 对接微信公众号
- 支持Swoole加速
- 后台一键升级更新
- 简洁优雅、灵活可扩展
- 完善的插件安装/卸载机制
- 对SEO优化友好的URL模式
- 公共函数埋点更好拓展系统
- 更具拓展性的路由监听功能
- 更优雅、符合SEO优化的分页
- 基础缓存功能及数据库索引建立
- 简单易用的模板函数、制作模板更方便
五、技术选型
快速安装
- 下载源码 / 上传源码到服务器
- 将网站运行目录设置为 /public
- 访问 http://xxx.xxx/install 根据安装向导进行在线配置
快速开发
php artisan make:curd my_staff(表名) System(模块名) --lang(多语言选项)
该命令新增/修改的文件如下:
路由:Modules/System/Routes/web.php 模型:Modules/System/Models/StaffModel.php
请求类:Modules/System/Http/Requests/StaffRequest.php
控制器:Modules/System/Http/Controllers/Admin/StaffController.php 列表模板:Modules/System/Resources/views/admin/staff/index.blade.php
新建模板:Modules/System/Resources/views/admin/staff/create.blade.php
编辑模板:Modules/System/Resources/views/admin/staff/edit.blade.php Javascript:public/mycms/admin/js/system.staff.js
性能提升
- 使用opcache加速性能
- 缓存路由信息 php artisan route:cache
- 关闭调试模式 APP_DEBUG=false
- 缓存配置信息 php artisan config:cache
- 使用 Swoole 版本
使用 Swoole
目前v3.3+以上版本重新编写了对 Swoole 的支持,移除了包swooletw/laravel-swoole。使用新版本的用户直接安装后修改Nginx配置即可。
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;
#}
location / {
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_host;
proxy_set_header Scheme $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 $http_upgrade;
proxy_set_header Connection $connection_upgrade;
# IF https
# proxy_set_header HTTPS "on";
proxy_pass http://127.0.0.1:1215$suffix;
}
}
Swoole 命令
php swoole.php start
命令 |
说明 |
start |
开启 |
stop |
停止 |
restart |
重启 |
reload |
重载 |
插件支持
名称 |
简介 |
系统记录 |
后台操作记录 |
百度推送 |
百度资源推送,加速页面收录 |
SEO设置 |
自定义设置标题,关键词,描述 |
友情链接 |
友情链接 |
网站地图 |
生成网站XML地图 |
广告管理 |
广告管理 |
网址导航 |
网址导航 |
后台更新 |
后台一键更新升级 |
织梦插件 |
织梦数据导入 |
SEO优化(URL) |
SEO优化(URL) |
阿里云OSS |
阿里云OSS |
阿里云短信 |
阿里云短信 |
七牛云存储 |
七牛云存储 |
阿里云邮件推送 |
阿里云邮件推送 |
版权标识
版权标识保留共3处,前台用户界面需添加 power by MyCms,保留后台左上角Logo 及 MyCms 字样,以及后台标题中 MyCms 字样,如需去掉请联系作者授权
六、源码地址
源码开源地址:MyCms | 基于Laravel开源免费的自媒体商城博客CMS企业多语言建站系统
感谢您的来访,获取更多精彩文章请收藏本站。


Use this card to join the YingFan's Space and participate in a pleasant discussion together .
Welcome to YingFan's Space,wish you a nice day .
暂无评论内容