试验拓扑如下:
第一次用亿图,很拙劣啊
这里我们使用的是三台虚拟机,在安装之前确定selinux关闭,iptables关闭,以免影响操作
1.配置172.16.133.1mysql服务器
mysql具体安装不说了,直接开始mysql的配置
mysqladmin -u root password 'redhat'
mysql -u root -p
mysql> GRANT ALL ON discuz.* TO root@'%.%.%.%'IDENTIFIED BY 'redhat';
mysql> FLUSH PRIVILEGES;
这里设置root用户密码为redhat
然后开始创建nfs挂在源
mkdir /discuz
unzip Discuz_7.2_FULL_SC_UTF8.zip -d /discuz
vim /etc/exports
/discuz 172.16.133.1(rw,no_root_squash)
service nfs restart
2.配置172.16.131.1前台服务器
安装nginx,php(由于需要安装mysql,才可以安装php,这里我们只是安装mysql为php提供环境,不做运行)
安装dns服务器bind97(确保之前系统上没有安装bind)
配置图:
配置完成后,ping www.magedu.com
dns配置完成,开始配置nginx.conf
然后开始挂在discuz论坛
mkdir /usr/html/discuz
mount -t nfs 172.16.133.1:/discuz /usr/html/discuz
修改/usr/html/discuz/upload/config.inc.php
$dbhost = {'172.16.133.1'};
define('UC_DBHOST', '172.16.133.1');
define('UC_IP', '172.16.133.1');
$dbuser = 'root';
$dbpw = 'redhat';
完成后将安装discuz,如果出现权限问题,可以用无脑解决方法,将/usr/html属主属组全部改为nginx,权限全部改为777,则可直接顺利安装
另外,别忘了修改/etc/php.ini中的short_open_tag = On ,如果安装有php-rpm的话,则需要重启php-rpm
最后重启服务
同理另外一台前台服务器172.16.19.1
最后整合在一起,更改本机的dns服务器地址为172.16.131.1(dns的主配置文件中allow_
不要忘了改成any,否则本机解析不成功)
over
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。