Linux搭建Discuz论坛

环境:redhat 9     mysql 8      Discuz 3.5

题目要求:在 bbs.example.com 主机上创建 Discuz 论坛,数据库服务器使用 db.example.com 主机的 bbs 数据库实例,该实例由 MySQL数据库软件提供服务。

题目要求没有说是在一台虚拟机上还是两台虚拟机上,这里我就在同一台虚拟机上进行实验。

 mysql的安装参考此文章:redhat9安装卸载mysql_redhat9安装mysql_世界很大,我很小的博客-CSDN博客

mysql重置密码参考此文章:

​​​​​​​​​​​​​​redhat9中MySQL的重置密码操作(忘记密码操作)_世界很大,我很小的博客-CSDN博客

 


目录

一、下载相关东西

二、开启mysql,并创建bbs数据库

三、添加ip 

四、 添加本地解析

五、创建目录用来存放解压后的Discuz

 六、下载Discuz源码

七、下载的Discuz源码上传到linux上并且解压

 八、自定义配置文件

九、在浏览器中访问安装页面:

十、补充:

 十一、错误总结:
​​​​​​​​​​​​​​


一、下载相关东西

dnf install httpd -y
dnf install php* -y


二、开启mysql,并创建bbs数据库


三、添加ip 

nmcli connection modify ens160 +ipv4.addresses 192.168.33.155/24
nmcli connection up ens160 

 添加IP后:


四、 添加本地解析

vim /etc/hosts


五、创建目录用来存放解压后的Discuz

mkdir /var/www/html/discuz

 六、下载Discuz源码

官网地址如下:

Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!


七、下载的Discuz源码上传到linux上并且解压

上传成功后:

解压到/var/www/html下

unzip -q Discuz_X3.5_SC_UTF8_20230520.zip -d /var/www/html/discuz/


添加权限

chmod -R 777 discuz/
chown -R apache:apache discuz/


 八、自定义配置文件

重启httpd服务

systemctl restart httpd

九、在浏览器中访问安装页面:

http://bbs.example.com/upload/install 

访问之后会发现安装环境的目录、文件权限检查有问题,这是因为selinux的原因(修改了相关目录的权限为777的前提下)。所以解决办法就是,关闭selinux(setenforce 0),或者不关闭selinux

使用命令:setsebool -P httpd_unified 1

 然后再次访问。就可以了。

如果后续还会遇到问题,就根据提示去设置selinux。我根据提示还设置了这些。


十、补充:

config_global_default.php是discuz的数据库配置文件,位置在你的discuz的安装目录下的upload/config目录里面。


 十一、错误总结:

1、redhat9部署discuz无法访问安装页面,访问到的是目录列表。

这是因为缺少php文件,discuz需要很多依赖,所以需要下载所有有关php的文件。

命令:dnf install -y php*

下载完成之后,在重启httpd服务试试。如果自定义文件的时候设置了Options FollowSymLinks应该就看不到这个目录了。详情可以查资料看看这个字段的意思

<Directory /var/www/html/discuz>

Options FollowSymLinks

AllowOverride All

Require all granted

</Directory>

2、

数据库连接错误

    Host 'db.example.com' is not allowed to connect to this MySQL server


您必须解决以上问题,安装才可以继续
 

 这个错误是数据库中root的host设置为localhost,需要修改为%。命令为:update mysql.user set host='%' where user='root'; 在刷新,命令是:flush privileges;

修改前:

修改后:

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值