2013-10-01 12:18:01
来 源
ITJS.CN
Nginx
这里分享一下部署LNMP负载均衡服务器环境,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。

试验拓扑如下:

 

第一次用亿图,很拙劣啊

这里我们使用的是三台虚拟机,在安装之前确定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

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。