基于Laravel的国产开源CMS,支持Swoole,含API接口

MyCms-logo

项目介绍

MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,适用于个人网站及企业网站开发使用。

MyCms基于Apache2.0开源协议发布,免费且不限制商业使用,欢迎持续关注我们。

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

站点地址

优秀案例

系统功能

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

系统特性

  • 简易安装程序
  • 支持Swoole加速
  • 后台一键升级更新
  • 简洁优雅、灵活可扩展
  • 完善的插件安装/卸载机制
  • 对SEO优化友好的URL模式
  • 公共函数埋点更好拓展系统
  • 更具拓展性的路由监听功能
  • 更优雅、符合SEO优化的分页
  • 基础缓存功能及数据库索引建立
  • 简单易用的模板函数、制作模板更方便

快速安装

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

性能提升

  • 使用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' => [
        SwooleTW\Http\LaravelServiceProvider::class,
    ],
]

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 artisan swoole:http start

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

插件清单

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

演示界面

index-demo
login-demo
system-demo

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 20

建议参考一下fastadmin,为你点个咱

1个月前 评论
被代码玩的程序员 (楼主) 1个月前

都没做前后端分离

1个月前 评论
被代码玩的程序员 (楼主) 1个月前

file 感觉跟这个很像啊

1个月前 评论
被代码玩的程序员 (楼主) 1个月前

没有前后端分离还是很劝退的

1个月前 评论
被代码玩的程序员 (楼主) 1个月前
JaguarJack 1个月前

v2.1 [更新内容]

新增:活码二维码插件

新增:后台菜单显示方式选择

新增:后台菜单默认展开选择

新增:模型静态插入数据方法

优化:地区数据表索引

优化:获取随机数函数

优化:后台默认首页内容

优化:默认首页文档链接

优化:后台配置操作按钮图标

优化:获取系统配置非空判断

优化:站点域名配置统一去斜杠

优化:安装程序PHP版本检测

优化:首页程序压缩包下载地址

1个月前 评论

v2.2 更新内容

“正确的事情重复做”

新增:会员昵称字段
新增:活码二维码文档
新增:导航插件自定义ID
新增:导航插件自定义样式
新增:导航插件自定义样式类
新增:自带模板使用导航自定义样式
优化:会员资料更新手机唯一判断

1个月前 评论

Layui 一看就放弃了

1个月前 评论
被代码玩的程序员 (楼主) 1个月前

v2.3 [更新内容]

新增:会员等级功能

新增:导航插件增加Rel属性

新增:广告插件增加反屏蔽功能

新增:会员余额变动备注

新增:会员积分变动备注

优化:后台菜单列表显示

1个月前 评论

v2.4 更新内容

新增:系统辅助属性功能

新增:商品拓展属性功能

新增:商品分类拓展属性功能

新增:文章启用辅助属性

新增:商品启用辅助属性

新增:模型批量插入数据

新增:获取属性文章函数

新增:获取属性商品函数

优化:商品分类父级显示

优化:文章分类父级显示

优化:后台进入网站首页链接

优化:删除PHP7.4废弃函数使用

1个月前 评论

V2.5

更新内容

新增:一键更新系统插件
新增:简化后台CURD操作
新增:会员等级API接口
新增:系统辅助属性属性
新增:通过属性获取文章接口说明
新增:通过属性获取商品接口说明
优化:系统安装初始化配置数据
优化:接口过滤字段方法
优化:适配通过属性获取文章方法
优化:适配通过属性获取商品方法
优化:调整默认模板底部链接CSS

3周前 评论

V2.6

更新内容

新增:SEO-URL优化插件
新增:文章别名编辑功能
新增:分类别名编辑功能
新增:标签别名编辑功能
新增:模型修改静态方法
新增:插件启用状态判断
优化:插件显示到菜单
优化:插件显示到菜单

2周前 评论

V2.7

更新内容

新增:自定义页面功能
新增:自定义页面创建监听
新增:自定义页面TDK函数
优化:后台公共控制器视图
优化:简化辅助属性代码
优化:获取图片路径

1周前 评论

v2.8

新增:织梦数据导入插件
新增:商品库存
新增:商品相册
优化:兼容 MySql 5.6
修正:商品分类父级显示

5天前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!