环境准备:httpd 、php、 mysql、 php-mysql

因为需要登录,用wget太麻烦,所以先下载到windows再传到linux。
discuz在码云(gitee)下载地址(需要登录):
https://gitee.com/3dming/DiscuzL/attach_files/277010/download 然后传到linux。

/var/www/html 是apache默认的根目录,把项目放在此处,可以直接发布。

进入/var/www/html,解压,启动httpd服务。

cd /var/www/html;
unzip Discuz_X3.4_SC_UTF8【20190917】.zip  ./ ;   
systemctl restart httpd;

浏览器访问: http://47.104.176.200/upload/ , 出现安装向导,点击我同意:

报错(./config/config_global.php 可写 目录不存在),这是因为没有权限,:

linux搭建discuz论坛_php


授权:

cd  upload;
chmod -R 777 config;
chmod -R 777 data;
chmod -R 777 uc_server;
chmod -R 777 uc_client;

systemctl restart httpd 重启服务,刷新页面,发现不报错了。

继续,如果报错: mysqli_connect() 不支持 advice_mysqli_connect 那么可能是没有安装php-mysql,安装即可。

yum install php-mysql;
systemctl restart httpd;  #不要忘记重启httpd服务

下一步,配置数据库,如图:

linux搭建discuz论坛_php_02


下一步,.如果报错( Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' ),是因为找不到/var/lib/mysql/mysql.sock 文件,解决办法参考:

重启httpd服务,刷新页面。一直下一步,会进行数据库的安装。 出现如下

linux搭建discuz论坛_重启_03

界面表示成功。