CentOS 6.5实现LAMP+NFS双web服务负载均衡

本文档详细介绍了在CentOS 6.5环境下,如何搭建并配置LAMP(Linux、Apache、MySQL、PHP)服务,结合NFS实现双web服务器的负载均衡。首先,在一台主机上搭建NFS服务器并创建共享目录,然后在另外两台主机上安装web服务并挂载NFS共享目录。接着,详细讲解了在一台主机上搭建MySQL服务器的过程,包括用户与目录设置、服务安装与配置。最后,介绍了在两台web服务器上安装httpd和PHP,包括相关组件安装、配置文件修改、启动服务及测试。整个过程旨在实现通过不同IP访问相同内容的web服务。
摘要由CSDN通过智能技术生成

环境说明:

CentOS 6.5最小化安装,安装相应的组件:

[root@http ~]# yum groupinstall -y"Development tools"

[root@mysql ~]# yum groupinstall -y"Server Platform Development"

 

准备三台主机:

httpa: 192.168.1.217  搭建web服务器 安装php

httpdb:192.168.1.218  搭建web服务器 安装php

mysql:192.168.1.1.219   搭建MysqlNFS服务器

 

主机C搭建NFS服务器共享/shared目录,主机AB安装webhttpd)服务并挂载主机C共享的NFS共享目录作为其DocumentRoot,实现通过在浏览器中输入主机A和主机BIP地址能够访问到相同的页面。

 

一、在192.168.1.219主机上搭建NFS服务器

 

1.安装NFS服务:

[root@mysql ~]# yum -y install nfs-utils rpcbind

nfs-utils :包括基本的NFS命令与监控程序

portmap redhat6中用这个rpcbind

 

2.建立共享目录,用户并授予权限:

[root@mysql ~]# mkdir /shared

[root@mysql ~]# ll -d /shared/

drwxr-xr-x. 2 root root 4096 Jul 13 22:19/shared/

[root@mysql ~]#

 

[root@mysql ~]# groupadd nfsuser

[root@mysql ~]# useradd -g nfsuser nfsuser

[root@mysql ~]# id nfsuser

uid=500(nfsuser) gid=500(nfsuser)groups=500(nfsuser)

[root@mysql ~]#

 

[root@mysql ~]# vim /etc/exports

/shared        192.168.1.0/24(rw,all_squash,anonuid=500,anongid=500)

"/etc/exports" 1L, 70Cwritten                                                          

[root@mysql ~]#

说明:

all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);

anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户(UID=xxx);

anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);

 

[root@mysql ~]# setfacl -m u:nfsuser:rwx /shared/

[root@mysql ~]#

 

3.启动NFS服务:

[root@mysql ~]# chkconfig rpcbind on

[root@mysql ~]# chkconfig nfs on

[root@mysql ~]# service rpcbind start

Starting rpcbind:                                         [  OK  ]

[root@mysql ~]# service nfs start

Starting NFS services:                                     [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

Starting RPC idmapd:                                       [  OK  ]

[root@mysql ~]#

[root@mysql ~]# showmount -e localhost

Export list for localhost:

/shared 192.168.1.0/24

[root@mysql ~]#

二、在192.168.1.219主机上搭建MySQL服务器

 

1、创建mysql用户和mysql

要想初始化mysql,需要有mysql用户和组。

[root@mysql ~]# groupadd -r -g 306 mysql

[root@mysql ~]# useradd -g 306 -r -u 306 mysql

[root@mysql ~]# id mysql

uid=306(mysql) gid=306(mysql)groups=306(mysql)

[root@mysql ~]#

 

2、创建mysql数据存放目录

这里练习就在根目录下创建/mydata/data目录:

[root@mysql ~]# mkdir -pv /mydata/data

mkdir: created directory `/mydata'

mkdir: created directory `/mydata/data'

[root@mysql ~]# ll -d /mydata/data/

drwxr-xr-x. 2 root root 4096 Jul 13 22:40/mydata/data/

[root@mysql ~]#

 

mysql数据目录,需要把属主属组更改为mysql,权限更改为0-rwx

[root@mysql ~]# cd /mydata/

[root@mysql mydata]# ll

total 4

drwxr-xr-x. 2 root root 4096 Jul 13 22:40data

[root@mysql mydata]# chown -R mysql:mysql data/

[root@mysql mydata]# chmod o-rwx data/

[root@mysql mydata]# ll

total 4

drwxr-x---. 2 mysql mysql 4096 Jul 13 22:40data

[root@mysql mydata]#

 

3、解压并安装MySQL 5.6.24,使用的通用二进制格式的MySQL

 

(1).通用二进制包是编译好的,直接解压就可以用,注意:mysql要求解压的包需在/usr/local目录下,并且目录名字必须是mysql

[root@mysql bao]# ll

total 304736

-rw-r--r--. 1 root root 312043744 Jul 1322:48 mysql-5.6.24-linux-glibc2.5-x86

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值