贵港市网站建设_网站建设公司_服务器维护_seo优化
2026/3/2 5:04:22 网站建设 项目流程

说明:本实验在虚拟机中进行,所使用的软件是
VMware Workstation Pro17;
使用的是rhel-server-9.3-x86_64-dvd的镜像文件,搭建论坛的安装包为Discuz_X3.4_SC_UTF8.zip

一.前期准备

在正式部署前,需要先准备好虚拟机、系统镜像和工具
1. 必备软件清单
虚拟机软件:VMware Workstation Pro17(已激活)
系统镜像:RHEL9.3 ISO文件(官网可下载)
远程工具:Xshell(远程连接Linux)、Xftp(传输文件,如Discuz安装包)
论坛安装包:Discuz X3.5(UTF-8简体版,下载地址:https://gitee.com/Discuz/DiscuzX/attach_files/2044572/download
2. 虚拟机与RHEL9.3配置
(1)创建RHEL9.3虚拟机
打开VMware,点击“文件→新建虚拟机”,选择“典型”,下一步。
选择“稍后安装操作系统”,下一步;操作系统类型选“Linux→Red Hat Enterprise Linux 9 64位”,下一步。
自定义虚拟机名称(如“RHEL9.3-LNMP”)和存储路径,下一步;磁盘容量默认20G(动态分配),选择“单个文件”,下一步。
点击“自定义硬件”:内存设为2GB,处理器1颗2核心;“新CD/DVD”选择“使用ISO映像文件”,加载RHEL9.3镜像;网络适配器选“NAT模式”;去掉“显示器→加速3D图形”的勾选,关闭后点击“完成”。
(2)安装RHEL9.3系统
启动虚拟机,用方向键选择“Install Red Hat Enterprise Linux 9.3”,回车开始安装。
选择安装语言(如“中文”),进入“安装信息摘要”页面:
安装目的地:选择磁盘,点击“自定义”分区,设置4个分区:
/boot:400MiB(系统启动分区)
swap:4GiB(交换分区,内存不足时用)
/(根分区):14.7GiB

/boot/efi:300MiB
KDUMP:关闭
root密码:设置密码(如“123”)
创建用户:添加一个普通用户(如“fox”),设置密码并勾选“将此用户设为管理员”
点击“开始安装”,等待10-15分钟,安装完成后点击“重启”。
(3)系统基础配置
重启后登录root账户,执行以下命令,关闭安全软件、修改主机名、配置本地yum源(避免后续安装软件报错):
1. 关闭防火墙并禁止开机启动
systemctl stop firewalld
systemctl disable firewalld

2. 修改主机名
hostnamectl set-hostname
bash

3. 配置本地光盘为yum源
mount /dev/sr0 /mnt
vim /etc/yum.repos.d/yum.repo # 创建yum配置文件,按i进入编辑模式,粘贴以下内容:
[baseos]
name=baseos
baseurl=/mnt/BaseOS
gpgcheck=0

[appstream]
name=appstream
baseurl=/mnt/AppStream
gpgcheck=0

按Esc,输入:wq保存退出,继续执行:
yum clean all # 清除旧缓存
yum makecache # 生成新缓存

4. 测试网络连通性(能ping通说明网络正常)
ping -c 2 www.qq.com
最后,给虚拟机“制作快照”(VMware菜单栏“虚拟机→快照→拍摄快照”),避免后续操作出错时需重新安装系统。

二.部署LNMP环境 、Discuz论坛

1. 安装PHP:dnf install -y php*

2. 安装Nginx:dnf install nginx -y

3. 安装MariaDB:dnf install mariadb-server -y

(1)上传Discuz安装包到Linux
在Windows上用迅雷下载Discuz X3.5安装包,解压后得到“Discuz_X3.5_SC_UTF8_20250205”文件夹,里面有一个“upload”目录(核心文件)。
打开Xftp,新建连接:主机填RHEL9.3的IP(在Linux中执行ip address查看,如“192.168.159.130”),用户名“root”,密码“redhat123”,点击“连接”。
在Xftp中,将Windows的“upload”目录拖拽到Linux的“/”(根目录)下,等待传输完成(约1分钟)。

(2)安装完成后systemctl start mariadb启动数据库

(3)登录MariaDBmysql -uroot -p

(4)在MariaDB命令行中执行以下操作(注意结尾加分号):
查看当前数据库:
show databases;

创建论坛专用数据库:create database luntan;

查看数据库,确认“luntan”已创建:show databases;

修改root密码:alter user 'root'@'localhost' identified by 'redhat123';

退出MariaDB:exit
执行mysql -uroot -p,输入刚才设置的密码(如“redhat123”),能成功登录说明MariaDB配置完成。

4.部署Discuz论坛

(1)给Discuz文件赋予权限
回到Linux命令行,执行以下命令,给“/upload”目录所有权限:chmod -R 777 /upload

(2)配置Nginx指向Discuz文件,编辑Nginx主配置文件,让Nginx知道“论坛文件在哪里”:vim /etc/nginx/nginx.conf(按i进入编辑模式)结果如下:

按Esc,输入:wq保存退出,重启Nginx使配置生效:systemctl restart nginx

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

我的终端Ip:192.168.14.130

第一步:看到这个界面点击同意

第二步:点击下一步

第三步:选择中间第二个,点击下一步

第四步:将数据库信息改为与图片内容一致即可

第五步:点击直接访问站点

三.实验总结

Discuz论坛搭建实验总结
本次实验基于VMware Pro17与RHEL9.3,完成了LNMP环境部署与Discuz X3.5论坛搭建。实验成功配置了系统基础环境,安装了Nginx、MariaDB、PHP组件,通过权限设置与Nginx配置完成论坛部署,最终实现了论坛访问、管理员操作、用户发帖等功能。
实验验证了LNMP架构的协作逻辑,解决了数据库连接、权限不足等问题,掌握了Linux基础命令与Web服务部署思路。后续可优化权限策略(替换777权限),提升环境安全性。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询