安装CentOS 8操作系统
在安装Discuz之前,我们需要先安装CentOS 8操作系统。以下是安装步骤:
- 下载CentOS 8 ISO镜像文件并将其写入USB设备。
- 将USB设备插入需要安装的计算机,并启动计算机。
- 选择“Install CentOS 8”并按下回车键。
- 设置语言、时区和键盘布局。
- 选择安装类型并指定磁盘分区。
- 设置root用户密码并创建新用户。
- 等待安装过程完成并重启计算机。
安装Apache、MariaDB和PHP
Discuz需要Apache、MariaDB和PHP来运行。以下是安装步骤:

- 更新软件包:sudo dnf update。
- 安装Apache:sudo dnf install httpd。
- 启动Apache并设置开机自启:sudo systemctl start httpd && sudo systemctl enable httpd。
- 安装MariaDB:sudo dnf install mariadb-server。
- 启动MariaDB并设置开机自启:sudo systemctl start mariadb && sudo systemctl enable mariadb。
- 运行mysql_secure_installation脚本来设置MariaDB root用户密码和其他安全选项。
- 安装PHP及其相关扩展:sudo dnf install php php-mysqlnd php-gd php-xml php-mbstring。
- 重启Apache使PHP生效:sudo systemctl restart httpd。
安装Discuz
现在我们可以安装Discuz了。以下是安装步骤:
- 下载Discuz更新版本的压缩包。
- 将压缩包解压到Apache的网站根目录下:sudo tar -xzvf discuz_x.x.x.tar.gz -C /var/www/html/。
- 将解压后的文件夹重命名为discuz:sudo mv /var/www/html/upload /var/www/html/discuz。
- 修改discuz目录的权限:sudo chown -R apache:apache /var/www/html/discuz/。
- 在MariaDB中创建Discuz所需的数据库和用户:CREATE DATABASE discuz DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'discuz'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON discuz.* TO 'discuz'@'localhost'; FLUSH PRIVILEGES;。
- 在浏览器中访问http://localhost/discuz/install,按照安装向导完成Discuz的安装。
- 安装完成后,删除install目录:sudo rm -rf /var/www/html/discuz/install/。