1 Star 0 Fork 221

曾浩 / ThinkPHP勾股CMS

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Apache-2.0

📐 勾股CMS4.0

输入图片说明

✅ 相关链接

⭕ 开源项目

  1. 开源项目系列:勾股OA —— OA协同办公系统
  2. 开源项目系列:勾股CMS —— CMS内容管理系统框架
  3. 开源项目系列:勾股BLOG —— 个人&工作室博客系统
  4. 开源项目系列:勾股DEV —— 项目研发管理系统
  5. 开源项目系列:勾股Admin —— 基于Layui的Web UI解决方案。

📋 系统介绍

  • 勾股CMS是一套基于ThinkPHP6 + MySql + Layui 开发的轻量级、高性能极速后台开发框架。
  • 通用型的后台权限管理框架,各管理模块操作简单,开箱即用。支持前后台用户的操作记录覆盖跟踪。
  • 系统整合了易用、且功能强大的富文本编辑器(TinyMCE)与现今流行的Mardown编辑器(Editor.md)于自身,可在后台配置根据习惯切换不同的编辑器。封装和优化后,支持截屏复制粘贴上传图片,支持拖拽上传图片。
  • 系统易于功能扩展,方便二次开发,帮助开发者简单高效降低二次开发的成本,满足专注业务深度开发的需求。
  • 可以快速基于此系统进行ThinkPHP6的快速开发,免去每次都写一次后台基础的痛苦,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。

✳️ 功能矩阵

功能导图 系统后台集成了主流的通用功能,如:登录验证、系统配置、操作日志管理、角色权限管理、功能管理(后台菜单管理)、导航设置、网站地图、轮播广告、TAG关键字管理、搜索关键字管理、文件上传、数据备份/还原、文章功能、商品功能、单页面管理、用户管理、用户操作日志、用户注册/登录、 API接口等。更多的个性化功能可以基于当前系统便捷做二次开发。

具体功能如下:

系统

├─系统管理           		
│  ├─系统配置
│  ├─功能模块
│  ├─功能节点
│  ├─权限角色
│  ├─部门架构
│  ├─岗位职称
│  ├─系统用户

├─系统工具           		
│  ├─一键CRUD
│  ├─管 理 员
│  ├─操作日志
│  ├─数据备份
│  ├─数据还原

├─基础数据
│  ├─导航设置
│  ├─网站地图
│  ├─轮播广告
│  ├─SEO关键字
│  ├─搜索关键词 

├─平台用户
│  ├─用户等级
│  ├─用户管理
│  ├─操作记录
│  ├─操作日志

├─资讯中心
│  ├─文章分类
│  ├─文章列表

├─商品中心
│  ├─商品分类
│  ├─商品列表

├─图集中心
│  ├─图集分类
│  ├─图集列表

├─单 页 面
│  ├─单页面列表
│  ├─商业智能
├─...

📚 安装教程

一、服务器。

服务器最低配置:

    1核CPU (建议2核+)
    1G内存 (建议4G+)
    1M带宽 (建议3M+)

服务器运行环境要求:

    PHP >= 7.4  
    Mysql >= 5.5.0 (需支持innodb引擎)  
    Apache 或 Nginx  
    PDO PHP Extension  
    MBstring PHP Extension  
    CURL PHP Extension  
    Composer (用于管理第三方扩展包)

二、系统安装

推荐使用命令行安装,因为采用命令行安装的方式可以和勾股CMS随时保持更新同步。使用命令行安装请提前准备好Git、Composer。

勾股CMS的安装步骤,以下加粗的内容需要特别留意:

第一步:克隆勾股CMS到你本地 (如果不用git的可以在代码仓库上角打包下载代码,然后解压上传到服务器)

git clone https://gitee.com/gougucms/gougucms.git  

第二步:进入目录

cd gougucms  

第三步:下载PHP依赖包

composer install

第四步:添加虚拟主机并绑定到项目的public目录, 实际部署中,确保绑定域名访问到的是public目录

第五步:配置伪静态规则,使用的是thinkphp的伪静态规则,具体看下面的第三点的伪静态配置内容

第六步:访问 http://www.你的域名.com/install/index 进行安装

⚠️ 注意:安装过程中,系统会自动创建数据库,请确保填写的数据库用户的权限可创建数据库,如果权限不足,请先手动创建空的数据库,然后填写刚创建的数据库名称和用户名也可完成安装。

🔺 提醒:安装过程中,如果进度条卡住,一般都是数据库写入权限或者安装环境配置问题,请注意检查。遇到问题请到QQ群:24641076(群一满),46924914(群二名额不多) 反馈。

PS:如需要重新安装,请删除目录里面 config/install.lock 的文件,即可重新安装。

三、伪静态配置

Nginx 修改nginx.conf 配置文件 加入下面的语句。

    location / {
        if (!-e $request_filename){
        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
        }
    }

Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。

    <IfModule mod_rewrite.c>
    Options +FollowSymlinks -Multiviews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
    </IfModule>

❓ 常见问题

  1. 安装失败,可能存在php配置文件禁止了putenv 和 proc_open函数。解决方法,查找php.ini文件位置,打开php.ini,搜索 disable_functions 项,看是否禁用了putenv 和 proc_open函数。如果在禁用列表里,移除putenv proc_open然后退出,重启php即可。

  2. 如果安装后打开页面提示404错误,请检查服务器伪静态配置,如果是宝塔面板,网站伪静态请配置使用thinkphp规则。

  3. 如果提示当前权限不足,无法写入配置文件config/database.php,请检查database.php是否可读,还有可能是当前安装程序无法访问父目录,请检查PHP的open_basedir配置。

  4. 如果composer install失败,请尝试在命令行进行切换配置到国内源,命令如下composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/。

  5. 访问 http://www.你的域名.com/install/index 前,请注意查看伪静态请配置是否设置了thinkphp规则。

  6. 出现访问报错一般是服务器环境配置问题 比如:伪静态配置,网站的访问入口是否绑定public目录,放配置文件的目录是否有可写权限,放缓存的目录是否有可写权限,数据库连接确认无误等。

    开启debug的方式请查看链接:https://blog.gougucms.com/home/book/detail/bid/3/id/77.html

    开启debug后,看具体的报错信息,然后沿着这些思路去一个个排查基本解决。

  7. 如果是composer的安装,composer install报错,可以百度得到具体解决方案的。

  8. 安装过程中,如果进度条卡住(99%),一般都是数据库写入权限或者安装环境配置config目录无法写入问题,请注意检查权限。

  9. 如果安装成功后,无法显示图形验证码的,请看是否已安装(开启)了PHP的GD库。

  10. 如果安装成功后,无法上传文件的,请看是否已安装(开启)了PHP的fileinfo扩展。

  11. 遇到解决不了的问题请到QQ群反馈:24641076(群一满),46924914(群二名额不多) 。

  12. 最后,如果实在安装不成功,确实需要提供安装服务的,请搜索微信号:hdm588,或者QQ号:327725426,添加好友,注意备注[安装勾股系统]。开源不易,该服务需友情赞赏💰99元。

🖼️ 截图预览

页面截图 部分截图
功能导图 功能导图
功能导图 功能导图

⭐ 开源助力

  • 勾股CMS遵循Apache2开源协议发布。
  • 开源的系统少不了大家的参与,如果大家在体验的过程中发现有问题或者BUG,请到Issue里面反馈,谢谢!
  • 毫无保留的真开源,如果觉得勾股CMS不错,不要吝啬您的赞许和鼓励,请给我们⭐ STAR ⭐吧!

👍 支持我们

  • If the project is very helpful to you, you can buy the author a cup of coffee☕.
  • 如果这个项目对您有帮助,可以请作者喝杯咖啡吧☕
  • 商务合作、定制服务,请搜索微信号:hdm588,添加微信咨询了解🤝。
支付宝 微信
ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn) All rights reserved。 ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。需要满足 的条件: 1. 需要给代码的用户一份Apache Licence ; 2. 如果你修改了代码,需要在被修改的文件中说明; 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 带有原来代码中的协议,商标,专利声明和其他原来作者规 定需要包含的说明; 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 件中需要带有本协议内容。你可以在Notice中增加自己的 许可,但不可以表现为对Apache Licence构成更改。 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 勾股CMS遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2021 by gouguCMS (https://www.gougucms.com) All rights reserved。

简介

🔥🔥🔥勾股CMS是一套基于ThinkPHP + Layui + MySql打造的轻量级的通用后台管理框架。简单、易用且方便二次开发,是一款免费可商用的开源项目。 展开 收起
PHP
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/leidiceshi/gougucms.git
git@gitee.com:leidiceshi/gougucms.git
leidiceshi
gougucms
ThinkPHP勾股CMS
master

搜索帮助