天天看点

LAMP(扩展)解决单台服务器上限

首先说下试验需求

目前有单台的lamp,但是网站需求量增大单台已经无法满足需求了,所以我们需要在增加一台服务器来提高网站需求量:

试验拓扑图如下:

LAMP(扩展)解决单台服务器上限

注:应为没有公网解析,所以就将dns服务器做在了新增机器上,这里使用的是两台rhel5.8的虚拟机,本机ip是192.168.80.1

实施步骤:

配置yum,安装好编译环境,selinux关闭

1、配置dns解析:

1)首先卸载本机的dns,这里安装bind97的

2)修改权限

3)启动服务,指定dns服务器

4)通过ping 查看是否有dns轮询:

LAMP(扩展)解决单台服务器上限

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

LAMP(扩展)解决单台服务器上限

论坛已经架构好了

LAMP(扩展)解决单台服务器上限

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

LAMP(扩展)解决单台服务器上限

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整合是否成功:

LAMP(扩展)解决单台服务器上限

4、139和140两台整合

1)192.168.80.139配置:

(1)将网站目录通过nfs共享出来

(2)配置mysql数据库,允许从其他机器登录

2)192.168.80.140配置:

(1)测试与mysql连接是否成功:

访问ok

LAMP(扩展)解决单台服务器上限

(2)把网页文件挂载过来

(3)修改http配置文件

访问下已经有论坛了

LAMP(扩展)解决单台服务器上限

(4)修改网页配置文件,指定mysql数据库

3)验证

访问

http://192.168.80.140/upload/和http://192.168.80.139/upload/都没有问题,之后使用域名验证

LAMP(扩展)解决单台服务器上限

在两台上面都执行:

# tailf /usr/local/apache/logs/www.peace.com-access_log,动态监控日志,通过不同浏览器访问发现都有日志记录

LAMP(扩展)解决单台服务器上限
LAMP(扩展)解决单台服务器上限