使用以下命令安装 Apache HTTP 服务器:
sudo dnf install httpd
启动 Apache 服务并将其设置为开机启动:
sudo systemctl start httpd
sudo systemctl enable httpd
安装 MySQL 数据库软件:
sudo dnf install mysql-server
启动 MySQL 服务并将其设置为开机启动:
sudo systemctl start mysqld
sudo systemctl enable mysqld
创建一个新的数据库实例 bbs
,并为其创建一个新的用户并授予访问权限
mysql -u root -p
CREATE DATABASE bbs;
CREATE USER 'bbs_user'@'bbs.example.com' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON bbs.* TO 'bbs_user'@'bbs.example.com';
FLUSH PRIVILEGES;
EXIT;
下载和安装 Discuz:
- 在 bbs.example.com 上创建一个网站目录:
sudo mkdir /var/www/html/discuz
-
下载最新版本的 Discuz 并解压缩:
-
确保
discuz
目录具有适当的权限:
sudo chown -R apache:apache /var/www/html/discuz
sudo chmod -R 755 /var/www/html/discuz
配置 Discuz:
- 编辑
config/config_global.php
文件,修改以下数据库配置参数:
$_config['db']['1']['dbhost'] = 'db.example.com';
$_config['db']['1']['dbuser'] = 'bbs_user';
$_config['db']['1']['dbpw'] = 'password';
$_config['db']['1']['dbname'] = 'bbs';
$_config['db']['1']['pconnect'] = '0';
$_config['db']['1']['tablepre'] = 'pre_'; // 设置数据库表前缀
-
配置 Apache HTTP 服务器:
- 创建一个新的 Apache 配置文件:
sudo nano /etc/httpd/conf.d/discuz.conf
在文件中添加以下内容:
<VirtualHost *:80>
ServerName bbs.example.com
DocumentRoot /var/www/html/discuz
<Directory /var/www/html/discuz>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
重新启动 Apache 服务器:
sudo systemctl restart httpd
浏览器中输入 http://bbs.example.com
访问 Discuz 论坛了。论坛将连接到 db.example.com
主机上的 MySQL 数据库实例来存储数据。确保在配置时使用实际的主机名、数据库用户名和密码进行替换。