勾股CMS,让WEB开发更简单!Gougu 基于ThinkPHP6 + Layui + MySql的轻量级极速后台开发框架,干净不臃肿、操作简单、开箱即用; 通用型的后台权限管理机制,容易功能定制和二次开发,帮助开发者简单高效降低二次开发成本
完全免费开源,系统易于功能扩展,代码维护,非常容易定制和二次开发。

attachments-2023-03-nLTXKYpi641840b2007ea.jpg
找开GitHub开源地址:https://gitee.com/gouguopen/gougucms
1. git clone https://gitee.com/gouguopen/gougucms.git 下载

attachments-2023-03-MagwIep664184139485e6.jpg
2. 现在,开始用git下载源码到服务器上

attachments-2023-03-1P9Dx42M641841811c7da.jpg
3. 将下载的文件给权限777,所有者www, 看不见文件,在站内刷心一下,就可以看见文件了

attachments-2023-03-mtsn4shG641841fd26f3e.jpg
4.因为它是TP框架开发,因此要将运行目录解析到/public目录中

attachments-2023-03-ZV25numW6418426cf1169.jpg
5.伪静态,选择phpthink
伪静态配置
Nginx 修改nginx.conf 配置文件 加入下面的语句。
代码语言:javascript
复制
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?s=$1 last; break;
}
}
Apache 把下面的内容保存为.htaccess文件放到应用入 public 文件的同级目录下。
代码语言:javascript
复制
<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>

attachments-2023-03-bpupEq13641842c4d2de8.jpg
6. php7.4版本
7. 要安装composer install

attachments-2023-03-K6FbzzKp64184519e4fad.jpg
8. 我们要启用putenv()

attachments-2023-03-2YDiU4gd641846f4cdbf8.jpg
删除了,就可以了

attachments-2023-03-r94wUnXA64184773d8202.jpg

attachments-2023-03-RjqQEdc5641847f08cd98.jpg

attachments-2023-03-YVQ3etAM641848262e6e0.jpg
9.composer 安装成功了

attachments-2023-03-xOqflJKW64184875c2414.jpg
10.安装成功了

attachments-2023-03-M1Z5y6XX64184905e3d01.jpg
11. 数据库要开放3306端口号

attachments-2023-03-ux79rEGi641849760f93e.jpg
安装完成了,可以用了
常见问题
- 安装失败,可能存在php配置文件禁止了putenv 和 proc_open函数。解决方法,查找php.ini文件位置,打开php.ini,搜索 disable_functions 项,看是否禁用了putenv 和 proc_open函数。如果在禁用列表里,移除putenv proc_open然后退出,重启php即可。
- 如果安装后打开页面提示404错误,请检查服务器伪静态配置,如果是宝塔面板,网站伪静态请配置使用thinkphp规则。
- 如果提示当前权限不足,无法写入配置文件config/database.php,请检查database.php是否可读,还有可能是当前安装程序无法访问父目录,请检查PHP的open_basedir配置。
- 如果composer install失败,请尝试在命令行进行切换配置到国内源,命令如下composer config -g repo.packagist composer
- 访问 http://www.你的域名.com/install/index 前,请注意查看伪静态请配置是否设置了thinkphp规则。
- 出现访问报错一般是服务器环境配置问题 比如:伪静态配置,网站的访问入口是否绑定public目录,放配置文件的目录是否有可写权限,放缓存的目录是否有可写权限,数据库连接确认无误等。 开启debug的方式请查看链接:https://blog.gougucms.com/home/book/detail/bid/3/id/77.html 开启debug后,看具体的报错信息,然后沿着这些思路去一个个排查基本解决。
- 如果是composer的安装,composer install报错,可以百度得到具体解决方案的。
- 安装过程中,如果进度条卡住(99%),一般都是数据库写入权限或者安装环境配置config目录无法写入问题,请注意检查权限。
- 如果安装成功后,无法显示图形验证码的,请看是否已安装(开启)了PHP的GD库。
- 如果安装成功后,无法上传文件的,请看是否已安装(开启)了PHP的fileinfo扩展。