MyCms-logo

项目介绍

MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,适用于个人网站及企业网站开发使用,软件著作权编号:2021SR1543432。MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。

技术交流QQ群:887522124 加群请备注来源:如gitee、github、官网等

站点地址

优秀案例

系统功能

  • 后台基础功能
    • 权限管理
    • 内容管理
    • 商品管理
    • 会员管理
    • 插件管理
  • 前台功能实现
    • 首页
    • 文章分类页
    • 文章搜索页
    • 文章标签页
    • 文章详情页
    • 文章评论
    • 商品列表页
    • 商品详情页
    • 会员登录/注册
    • 会员中心
  • API接口
    • 签名加密
    • 系统时间接口
    • 文章分类列表接口
    • 文章分类详情接口
    • 文章列表接口
      • 整站最新、最热文章
      • 分类最新、最热文章
      • 标签关联文章列表
      • 搜索文章列表
    • 文章详情接口
    • 商品分类列表接口
    • 商品分类详情接口
    • 商品列表接口
    • 商品详情接口

系统特性

  • 简易安装程序
  • 支持Swoole加速
  • 简洁优雅、灵活可扩展
  • 完善的插件安装/卸载机制
  • 对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 服务提供者数组添加该服务提供者。

  1. [
  2. 'providers' => [
  3. SwooleTW\Http\LaravelServiceProvider::class,
  4. ],
  5. ]

Nginx配置

  1. map $http_upgrade $connection_upgrade {
  2. default upgrade;
  3. '' close;
  4. }
  5. server {
  6. listen 80;
  7. server_name your.domain.com;
  8. root /path/to/laravel/public;
  9. index index.php;
  10. location = /index.php {
  11. # Ensure that there is no such file named "not_exists"
  12. # in your "public" directory.
  13. try_files /not_exists @swoole;
  14. }
  15. # any php files must not be accessed
  16. #location ~* \.php$ {
  17. # return 404;
  18. #}
  19. location / {
  20. try_files $uri $uri/ @swoole;
  21. }
  22. location @swoole {
  23. set $suffix "";
  24. if ($uri = /index.php) {
  25. set $suffix ?$query_string;
  26. }
  27. proxy_http_version 1.1;
  28. proxy_set_header Host $http_host;
  29. proxy_set_header Scheme $scheme;
  30. proxy_set_header SERVER_PORT $server_port;
  31. proxy_set_header REMOTE_ADDR $remote_addr;
  32. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  33. proxy_set_header Upgrade $http_upgrade;
  34. proxy_set_header Connection $connection_upgrade;
  35. # IF https
  36. # proxy_set_header HTTPS "on";
  37. proxy_pass http://127.0.0.1:1215$suffix;
  38. }
  39. }

Swoole运行

php artisan swoole:http start

命令说明
start开启
stop停止
restart重启
reload重载
infos信息

插件清单

名称简介类型  状态  价格  
系统记录后台操作记录插件完成免费
百度推送百度资源推送,加速页面收录插件完成免费
SEO设置自定义设置标题,关键词,描述插件完成免费
友情链接友情链接插件完成免费
网站地图生成网站XML地图插件完成免费
广告管理广告管理插件完成免费
网址导航网址导航插件完成免费
SEO优化(URL)SEO优化(URL)插件完成授权
阿里云OSS阿里云OSS插件完成授权
Sql转换Sql转Laravel数据库迁移插件完成授权
在线制作海报拖拽在线制作海报插件完成授权
语音合成在线文字转语音插件完成授权
QQ登录QQ登录插件完成授权
模板管理快速生成模板插件完成授权
阿里云短信阿里云短信插件完成授权
支付宝支付个人版(当面付)插件完成授权
采集爬虫采集爬虫插件完成授权
付费专栏付费专栏插件完成授权

快速安装

  1. 下载源码 / 上传源码到服务器
  2. 将网站运行目录设置为 /public
  3. 访问 http://xxx.xxx/install 根据安装向导进行在线配置

后台界面

login-demo

system-demo

更多相关文章

  1. 使用css浮动完成网页顶部导航
  2. Elasticsearch—用logstash增量导入Mysql数据
  3. 最近在找织梦dede转移替代方案,分享一下小经验。
  4. WordPress选服务器,什么服务器配置带得起elementor及相关插件?
  5. 【前端】在electron使用ckplayer播放rtmp在开发环境可以播放,打包
  6. 1. 实例演示绝对定位与固定定位(完成课堂上的模态框案例) 2. 制
  7. vs code的插件配置、markdown和emmet基本语法
  8. 安装vscode,学习emmet语法
  9. vscode安装和插件推荐与emmet语法使用

随机推荐

  1. Android(安卓)截图实现(2)
  2. 2014年 Android 学习计划
  3. 安装 Mono for Android Visual Studio 20
  4. 安装Android 时 SDK AVD MANAGER时更新报
  5. [Android]Awind.inc系列android软件破解
  6. Android 问题汇总
  7. 自动换行
  8. Android 代码改变图片颜色android:tint="
  9. Android中让View匀速旋转
  10. Android 底部导航栏中间凸起、越界显示