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;

修改前:

修改后:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/9443.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins使用ftp工具,上传文件至服务器报错“Could not write file”

一、错误说明 使用ftp上传文件 ERROR: Exception when publishing, exception message [Could not write file. Server message: [553 Could not create file.]]11:12:45 FTP: Connecting from host [test-xxx-java-user-service-3-932ft-hsb69-t5wmf] 11:12:45 FTP: Conne…

Openlayers实战:自定义版权属性信息

Openlayers地图中,通常会展示地图的一个版权信息,这里面涉及到地图层的版权信息内容,还涉及到control中的Attribution的设置,本实战示例中,通过灵活的属性配置,显示了还是大剑师兰特的博客版权信息,点击是可以跳转的。 效果图 源代码 /* * @Author: 大剑师兰特(xiaoz…

亚马逊云科技自研芯片,为企业云服务提高性价比

6月27日至28日&#xff0c;2023亚马逊云科技中国峰会于上海顺利召开。在本次峰会上&#xff0c;似乎找寻到了云计算领域竞争对手均日渐成熟&#xff0c;而亚马逊云科技却能一直保持领先地位的原因——过去的十几年里&#xff0c;亚马逊云科技“基于客户需求&#xff0c;快速进行…

2023,中国电商重回元老时代

中国的历史上不缺“太上皇”&#xff0c;但“太上皇”再度站到台前的很少。公元1457年&#xff0c;被囚禁在南宫的“太上皇”朱祁镇复位&#xff0c;上演了中国历史上少见的南宫复辟。而危机时刻被推举为皇帝的朱祁钰&#xff0c;后来的庙号是代宗&#xff0c;阴阳怪气十足。 …

【Unity实战】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(二)

文章目录 前言一、火箭筒1. 编写火箭筒脚本2. 创建火箭弹和新爆炸特效的预制体3. 编写火箭弹脚本4. 设置好火箭弹和火箭筒的脚本和参数5. 运行效果 二、激光枪1. 编写激光枪脚本2. 先运行游戏&#xff0c;看看效果3. 美化射线4. 完善代码5. 再次运行游戏6. 升级URP项目7. 后处理…

Elasticsearch(1)——倒排索引与HTTP操作Elasticsearch

文章目录 1 前言2 Elasticsearch 安装3 数据格式4 倒排索引5 常用HTTP请求操作Elasticsearch5.1 创建索引5.2 查询索引信息5.3 删除索引5.4 创建/修改文档5.5查找文档5.6局部修改文档5.7删除文档5.8分页查询 1 前言 Elastic Stack 核心产品包括 Elasticsearch【存储数据】、Ki…

【观察者模式】 ——每天一点小知识

&#x1f4a7; 观察者模式 \color{#FF1493}{观察者模式} 观察者模式&#x1f4a7; &#x1f337; 仰望天空&#xff0c;妳我亦是行人.✨ &#x1f984; 个人主页——微风撞见云的博客&#x1f390; &#x1f433; 《数据结构与算法》专栏的文章图文并茂&#x1f995;…

Lucene介绍与入门使用

https://github.com/apache/lucene Lucene简介 Lucene是apache软件基金会4 jakarta项目组的一个子项目&#xff0c;是一个开放源代码的全文检索引擎工具包&#xff0c;但它不是一个完整的全文检索引擎&#xff0c;而是一个全文检索引擎的架构&#xff0c;提供了完整的查询引擎…

【可爱少女】InsCode Stable Diffusion 美图活动一期

在线运行地址 https://inscode.csdn.net/inscode/Stable-Diffusion 模型相关版本和参数配置 Steps&#xff08;采样迭代步数&#xff09;: 20 Sampler&#xff08;采样方法&#xff09;: Euler a 采样迭代步数(Steps)Sampling steps&#xff1a;20 生成批次&#xff1a;1 批次…

QScintilla自制代码编辑器系列(1)编译库文件与运行测试例子

1.下载工程源码 我本人机器上的QT是6.4 可以下载最新的代码 https://www.riverbankcomputing.com/static/Downloads/QScintilla/2.14.0/QScintilla_src-2.14.0.zip 2. 编译生成文件 无需改动可以顺利生成库文件 3. 运行例子 1&#xff09;拷贝头文件 将整个Qsci文件夹拷…

Spark计算引擎介绍

1. Spark是什么 Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。 Spark是加州大学伯克利分校的AMP实验室&#xff08;Algorithms, Machines and People Lab&#xff09;开源的类Hadoop MapReduce的通用并行框架&#xff0c;拥有Hadoop MapReduce所具有的优点&…

Android Studio实现内容丰富的安卓物业管理平台

如需源码可以添加q-------3290510686&#xff0c;也有演示视频演示具体功能&#xff0c;源码不免费&#xff0c;尊重创作&#xff0c;尊重劳动。 项目编号102 1.开发环境 android stuido3.6 jak1.8 eclipse mysql tomcat 2.功能介绍 安卓端&#xff1a; 1.注册登录 2.查看公告…