实验基于RedHat 5.8,apache2.2,php53,MySQL5.0,且用rpm安装。如下图所示
一,在172.16.150.21服务器安装好DNS,且DNS的的正向解析与反向解析的添加两条www,只是IP地址不一样。这要做的作用是,当第一个客户端请求来了,则开始第一台web去响应,第二个客户端请求来了,则第二台web去向去响应,以达到负载均衡的作用。
$TTL 600 $ORIGIN linuxidc.com. @ IN SOA ns.linuxidc.com. admin.linuxidc.com. ( 0 ; serial 1H ; refresh 2H ; retry 1H ; expire 3H ) ; minimum IN NS ns.linuxidc.com. IN MX 10 mail.linuxidc.com. ns IN A 172.16.150.21 www IN A 172.16.150.20 www IN A 172.16.150.21二,在两台web服务器上yum -y insall httpd php53 php53-mbstring php53-mysql mysql,并将对应的服务启动。
三,在数据库服务器上yum -y insall mysql mysql-server,并启动服务
四,172.16.150.20的web上配置好/etc/httpd/conf/httpd.conf,注释DocumentRoot,这一行,启用NameVirtualHost,并配置好一个虚拟主机,如下图
<VirtualHost *:80> DocumentRoot /web/vhost/www ServerName <Directory "/web/vhost/www" > options none AllowOverride none order deny,allow allow from all </Directory> </VirtualHost>五,下载 Discuz_7.2_FULL_SC_GBK.zip,解压到Discuz的解压到数据服务器中的/web/www下,通过NFS的方式将/web/www/目录共享出来,
/web/www 172.16.0.0/16(rw,no_root_squash)并启动NFS服务。
六,172.16.150.20上挂载此目录,mount -t nfs 172.16.150.22:/web/www /web/vhost/www(为什么要挂载这个目录,因为定义虚拟主机时已经定义好了)