项目架构
整体结构
- 使用LNMP环境+Discuz论坛源程序
- LNMP=Linux+Nginx+mariadb+PHP
Nginx
最初于2004年10月4日为俄罗斯知名门户站点而开发的
Nginx是一款轻量级的网站服务软件,因其稳定性和丰富的功能而深受信赖,
特点:低系统资源、占用内存少且并发能力强,是目前主流网站使用的http服务程序
Mariadb
Mariadb是一种数据库软件
由开源社区维护,是MySQL的分支,几乎完全兼容MySQL,两者性能基本一致,操作十分相似
PHP
PHP(Hypertxt Preprocessor,超文本预处理器)是一种通用的开源脚本语言,发明于 1995年,它吸取了 C 语言、Java 语言及 Perl 语言的很多优点,具有开源、免费、快捷、跨平台性强、效率高等优良特性,是目前 Web 开发领域最常用的语言之一
Discuz默认使用PHP编写
Discuz
Discuz一套通用的社区论坛软件系统
自2001年6月面世以来,Discuz!已拥有15年以上的应用历史和200多万网站用户案例,是全球成熟度、覆盖率最大的论坛软件系统之一
2010年8月23日被腾讯收购
项目准备
安装RHEL9系统
- 提前下载好RHEL9的镜像文件,为新建虚拟机做准备
- 在Vmware中新建虚拟机
- 根据安装导航创建新的虚拟机,过程中将镜像文件加入进去
- 完成虚拟机的创建
配置系统
-
关闭安全软件(防止这些安全软件在搭建论坛时妨碍正常安装)
1)关闭防火墙
2)禁止防火墙开机自启
3)临时关闭SELinux,让系统不再强制进行安装策略检查,常用于测试环境或需要快速放行特定操作的场景
image.png
image.png
配置本地光盘镜像为yum源
1)先删除原本的yum源

image.png
2)挂载光盘

image.png
3)配置yum源

image.png

image.png

image.png

image.png
4)测试网络连通性,确保配置的yum源可用

image.png
下载Discuz安装包
- 使用windows迅雷下载Discuz!x3.5安装包
- 地址:https://gitee.com/Discuz/DiscuzX/attach_files/2044572/download
- 在windows系统解压缩后备用,可直接下载
部署项目
安装LNMP环境
-
安装php
image.png -
安装nginx
image.png -
安装数据库
image.png
配置环境
-
数据库配置
1)启动数据库
image.png
2)配置
image.png
设置论坛安装文件 -
使用xftp将Discuz_X3.5_SC_UTF8_20250205目录中的upload目录上传到根目录,并赋予权限
image.png -
设置nginx
image.png
修改此处如下
image.png

image.png
安装论坛软件
-
windows中打开浏览器输入服务器ip ,按照Discuz安装向导提示操作
image.png
image.png
image.png
image.png
image.png














