首先说下试验需求
目前有单台的lamp,但是网站需求量增大单台已经无法满足需求了,所以我们需要在增加一台服务器来提高网站需求量:
试验拓扑图如下:

注:应为没有公网解析,所以就将dns服务器做在了新增机器上,这里使用的是两台rhel5.8的虚拟机,本机ip是192.168.80.1
实施步骤:
配置yum,安装好编译环境,selinux关闭
1、配置dns解析:
1)首先卸载本机的dns,这里安装bind97的
2)修改权限
3)启动服务,指定dns服务器
4)通过ping 查看是否有dns轮询:
2、192.168.80.139服务器架构
lamp的编译就不介绍了,这里直接开始安装论坛
1)先设置mysql的密码
# mysqladmin -u root password 'redhat'
2)修改http配置文件,这里使用的虚拟主机的方式
3)论坛架设
重启服务,浏览器输入http://192.168.80.139/upload/install按步骤安装即可
# service httpd restart
论坛已经架构好了
3、192.168.80.140服务器架构
1)配置apache
(1)安装环境,编译安装
(2)修改配置文件添加如下内容
# vim /etc/httpd/httpd.conf
serverroot "/usr/local/apache"
pidfile "/var/run/httpd.pid
(3)添加启动脚本
(4)添加权限,启动服务
# chmod +x /etc/rc.d/init.d/httpd
# chkconfig --add httpd
2)安装mysql,注意的是这里装好以后不需启动,因为php编译需要mysql,所以这里的mysql只是为了安装php的
3)安装php-5.4.4
(1)安装依赖关系库
# yum -y groupinstall "x software development"
让编译的php支持mcrypt扩展,安装以下软件包,这里本机已经安装了,但是版本较低,所以升级安装
libmcrypt-2.5.7-5.el5.i386.rpm
libmcrypt-devel-2.5.7-5.el5.i386.rpm
# rpm -uvh libmcrypt-*
(2)编译安装
(3)复制php配置文件
# cp php.ini-production /etc/php.ini
(4)修改http配置文件,使其支持php
(5)测试访问查看apache和php整合是否成功:
4、139和140两台整合
1)192.168.80.139配置:
(1)将网站目录通过nfs共享出来
(2)配置mysql数据库,允许从其他机器登录
2)192.168.80.140配置:
(1)测试与mysql连接是否成功:
访问ok
(2)把网页文件挂载过来
(3)修改http配置文件
访问下已经有论坛了
(4)修改网页配置文件,指定mysql数据库
3)验证
访问
http://192.168.80.140/upload/和http://192.168.80.139/upload/都没有问题,之后使用域名验证
在两台上面都执行:
# tailf /usr/local/apache/logs/www.peace.com-access_log,动态监控日志,通过不同浏览器访问发现都有日志记录