【开源源码】免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

正文开始阅读,请点击右上角“关注”按钮,关注我们

------正文内容展示,开始阅读新内容------

一、开源项目简介

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

二、开源协议

使用Apache-2.0开源协议

三、界面展示

模板界面

图片[1]-免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

 

图片[2]-免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

 

图片[3]-免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

 

后台界面

图片[4]-免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

图片[5]-免费不限商业使用的自媒体商城博客CMS企业多语言建站系统

 

四、功能概述

系统特性

  • 支持多语言
  • 简易安装程序
  • 快速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企业多语言建站系统

------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

------关注微信公众号:映凡空间------
Invitation
YingFan
-scan
created:2022/05/10
Nice to meet you!

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 .

© 版权声明
THE END
喜欢就支持一下吧 - 映凡空间
点赞45赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容