用宝塔搭建勾股CMS博客系统

December 09, 2023
测试
测试
测试
测试
5 分钟阅读

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

attachments-2023-03-nLTXKYpi641840b2007ea.jpg
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
attachments-2023-03-MagwIep664184139485e6.jpg

2.  现在,开始用git下载源码到服务器上

attachments-2023-03-1P9Dx42M641841811c7da.jpg
attachments-2023-03-1P9Dx42M641841811c7da.jpg

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

attachments-2023-03-mtsn4shG641841fd26f3e.jpg
attachments-2023-03-mtsn4shG641841fd26f3e.jpg

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

attachments-2023-03-ZV25numW6418426cf1169.jpg
attachments-2023-03-ZV25numW6418426cf1169.jpg

5.伪静态,选择phpthink

伪静态配置

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>
attachments-2023-03-bpupEq13641842c4d2de8.jpg
attachments-2023-03-bpupEq13641842c4d2de8.jpg

6. php7.4版本

7. 要安装composer install

attachments-2023-03-K6FbzzKp64184519e4fad.jpg
attachments-2023-03-K6FbzzKp64184519e4fad.jpg

8. 我们要启用putenv()

attachments-2023-03-2YDiU4gd641846f4cdbf8.jpg
attachments-2023-03-2YDiU4gd641846f4cdbf8.jpg

删除了,就可以了

attachments-2023-03-r94wUnXA64184773d8202.jpg
attachments-2023-03-r94wUnXA64184773d8202.jpg
attachments-2023-03-RjqQEdc5641847f08cd98.jpg
attachments-2023-03-RjqQEdc5641847f08cd98.jpg
attachments-2023-03-YVQ3etAM641848262e6e0.jpg
attachments-2023-03-YVQ3etAM641848262e6e0.jpg

9.composer 安装成功了

attachments-2023-03-xOqflJKW64184875c2414.jpg
attachments-2023-03-xOqflJKW64184875c2414.jpg

10.安装成功了

attachments-2023-03-M1Z5y6XX64184905e3d01.jpg
attachments-2023-03-M1Z5y6XX64184905e3d01.jpg

11. 数据库要开放3306端口号

attachments-2023-03-ux79rEGi641849760f93e.jpg
attachments-2023-03-ux79rEGi641849760f93e.jpg

安装完成了,可以用了

常见问题

  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
  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扩展。

继续阅读

更多来自我们博客的帖子

如何安装 BuddyPress
由 测试 December 17, 2023
经过差不多一年的开发,BuddyPress 这个基于 WordPress Mu 的 SNS 插件正式版终于发布了。BuddyPress...
阅读更多
Filter如何工作
由 测试 December 17, 2023
在 web.xml...
阅读更多
如何理解CGAffineTransform
由 测试 December 17, 2023
CGAffineTransform A structure for holding an affine transformation matrix. ...
阅读更多