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

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

MyCms-logo

项目介绍

MyCms是一款基于Laravel开发的开源免费的自媒体博客CMS系统,适用于个人网站及企业网站开发使用。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 服务提供者数组添加该服务提供者。

[
    '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登录 插件 完成 授权
模板管理 快速生成模板 插件 完成 授权
阿里云短信 阿里云短信 插件 完成 授权
支付宝支付 个人版(当面付) 插件 完成 授权
采集爬虫 采集爬虫 插件 完成 授权
付费专栏 付费专栏 插件 完成 授权

快速安装

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

后台界面

login-demo
system-demo

目录
相关文章
|
11天前
|
缓存 前端开发 API
API接口封装系列
API(Application Programming Interface)接口封装是将系统内部的功能封装成可复用的程序接口并向外部提供,以便其他系统调用和使用这些功能,通过这种方式实现系统之间的通信和协作。下面将介绍API接口封装的一些关键步骤和注意事项。
|
17天前
|
监控 前端开发 JavaScript
实战篇:商品API接口在跨平台销售中的有效运用与案例解析
随着电子商务的蓬勃发展,企业为了扩大市场覆盖面,经常需要在多个在线平台上展示和销售产品。然而,手工管理多个平台的库存、价格、商品描述等信息既耗时又容易出错。商品API接口在这一背景下显得尤为重要,它能够帮助企业在不同的销售平台之间实现商品信息的高效同步和管理。本文将通过具体的淘宝API接口使用案例,展示如何在跨平台销售中有效利用商品API接口,以及如何通过代码实现数据的统一管理。
|
5天前
|
人工智能 API 开发者
免费使用Kimi的API接口,kimi-free-api真香
今年AI应用兴起,各类智能体涌现,但API免费额度有限。为解决这一问题,GitHub上的[kimi-free-api](https://github.com/LLM-Red-Team/kimi-free-api)项目提供了方便,支持高速流式输出、多轮对话等,与ChatGPT接口兼容。此外,还有其他大模型的免费API转换项目,如跃问StepChat、阿里通义Qwen等。该项目可帮助用户免费体验,通过Docker-compose轻松部署。只需获取refresh_token,即可开始使用。这个开源项目促进了AI学习和开发,为探索AI潜力提供了新途径。
173 2
|
9天前
|
JSON 监控 API
在API接口对接中关键示例问题(1)
在API接口对接中,有几个关键的问题需要注意,以确保接口的稳定性、安全性和易用性。以下是这些问题及部分示例代码的简要概述
|
18天前
|
XML API 网络架构
API 常用的接口类型都有哪些?
在软件开发的宏大舞台上,接口充当着不可或缺的角色,确保了不同的软件模块能够高效、无缝地沟通和协作。
|
19天前
|
监控 API 开发者
邮件发送API接口配置步骤?
`邮件发送API让开发者轻松集成邮件功能。选择服务提供商如SendGrid、Mailgun或AWS SES,注册获取API密钥。配置发件人、收件人、主题和内容,调用API发送邮件。处理响应以确认发送成功,并监控性能进行优化。API简化了邮件发送,提升开发效率。`
|
25天前
|
供应链 搜索推荐 BI
深入了解淘宝原数据:获取API接口及其使用场景
在当今数字化的时代,对于电商行业来说,数据具有极大的价值。淘宝作为中国最大的综合电商平台,拥有庞大的商品信息和用户数据。对于开发者和企业来说,淘宝原数据的获取和分析是实现个性化服务和精准营销的基础。本文将介绍如何通过API接口获取淘宝原数据,以及数据的使用场景。
|
29天前
|
安全 算法 API
产品经理必备知识——API接口
前言 在古代,我们的传输信息的方式有很多,比如写信、飞鸽传书,以及在战争中使用的烽烟,才有了著名的烽火戏诸侯,但这些方式传输信息的效率终究还是无法满足高速发展的社会需要。如今万物互联的时代,我通过一部手机就可以实现衣食住行的方方面面,比如:在家购物、远程控制家电、自动驾驶等等,背后都离不开我们今天要聊的API接口。
|
29天前
|
数据采集 JSON API
如何实现高效率超简洁的实时数据采集?——Python实战电商数据采集API接口
你是否曾为获取重要数据而感到困扰?是否因为数据封锁而无法获取所需信息?是否因为数据格式混乱而头疼?现在,所有这些问题都可以迎刃而解。让我为大家介绍一款强大的数据采集API接口。
|
1月前
|
安全 API 数据安全/隐私保护
API接口知识小结
应用程序接口API(Application Programming Interface),是提供特定业务输出能力、连接不同系统的一种约定。这里包括外部系统与提供服务的系统(中后台系统)或后台不同系统之间的交互点。包括外部接口、内部接口,内部接口又包括:上层服务与下层服务接口、同级接口。