目的:在 bbs.example.com 主机上创建 Discuz 论坛,数据库服务器使用 db.example.com 主机的 bbs 数据库实例,该实例由 MySQL数据库软件提供服务
一、配置yum本地源:
mkdir /mediarom
mount /dev0 /mediarom
编辑yum的配置文件:
vim /etc/yum.repos.d/base.repo
打开后写入:
[BaseOS]
name=BaseOS
baseurl=file:///mediarom/BaseOS
enabled=1
gpgcheck=0
[Appstream]
name=AppStream
baseurl=file:///mediarom/AppStream
enabled=1
gpgcheck=0
如需下次自动挂载,需打开:
vim /etc/fstab
写下:
/dev0 /mediarom iso9660 defaults 0 0
二、Httpd服务以及配置:
yum install httpd -y 下载服务
systemctl start httpd 启动服务
systemctl enable httpd 设置成开机启动
创建新的Apache配置文件:
vim /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>
创建网站目录:
mkdir /var/www/html/discuz
修改主机名称:
vim /etc/hosts
127.0.0.1 db.example.com
三、下载php
yum install php* -y
四、下载Mysql并配置:
yum install mysql-server -y
systemctl start mysqld 启动服务
systemctl enable mysqld 开机自动启动
登录Mysql:
mysql -u root -p
Enter password:
创建数据库bbs:
mysql> create database bbs;
Query OK, 1 row affected (0.00 sec)
创建用户bbs_user并授权:
用户 主机 密码
mysql> create user 'bbs_user'@'db.example.com' identified by '123456';
Query OK, 0 rows affected (0.04 sec)
mysql> grant all privileges on bbs.* to 'bbs_user'@'db.example.com';
Query OK, 0 rows affected (0.01 sec)
刷新权限:
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
退出:
mysql> exit;
Bye
五、Discuz官网:
Disucz! 下载_免费搭建网站_开源建站系统下载_Discuz!官方_为您提供全方位建站服务!
(下载最新版本)
进入discuz目录:
cd /var/www/html/discuz
上传压缩包并解压:
unzip Discuz_X3.5_SC_UTF8.zip(压缩包名称)
给discuz目录权限:
chown -R apache:apache /var/www/html/discuz
chmod -R 755 /var/www/html/discuz
跳转目录并打开一下文件:
cd upload/config
vim config_global_default.php
编辑 config_global_default.php 文件,修改以下数据库配置参数:
$_config['db'][1]['dbhost'] = 'db.example.com';
$_config['db'][1]['dbuser'] = 'bbs_user';
$_config['db'][1]['dbpw'] = '123456';
$_config['db'][1]['dbcharset'] = 'utf8mb4';
$_config['db'][1]['pconnect'] = 0;
$_config['db'][1]['dbname'] = 'bbs';
$_config['db'][1]['tablepre'] = 'pre_';
六、其他配置:
防火墙开放端口:
firewall-cmd --zone=public --permanent --add-port=3306/tcp
success
firewall-cmd --zone=public --permanent --add-port=80/tcp
success
firewall-cmd --reload
success
SElinux设置:
vim /etc/selinux/config
修改下面内容
SELINUX=permissive
七、重启HTTP的服务,再重启虚拟机刷新SElinux配置:
systemctl restart httpd
八、在windows系统上设置本地dns解析
文件地址:C:\Windows\System32\drivers\etc\hosts
九、浏览器访问discuz
http://192.168.226.134.com/upload
按照提示安装完成