实验目的:
搭建两个LAMP web发布系统搭建WordPress博客网站,并使用NFS作为共享的网络文件系统使这两个web服务器发布的内容一致。
实验工具:
webServer1 Centos6.8 172.18.55.6
webServer2 Centos7.3 172.18.55.7
nfsServer Centos7.3 172.18.55.71
webClient win7 172.18.55.1
实验步骤:
1 在webServer1和webServer2上分别安装Apache和php环境;
2 在nfsServer上解压缩WordPress并设置目录共享;
3 在nfsServer上安装mariadb并配置相关参数;
4 分别在webServer1和webServer2上挂载nfsServer的共享目录,并实现网页发布。
实验过程:
一、在webServer1和webServer2上分别安装LAMP环境
webServer1和webServer2分别为Centos6.8和Centos7.3,在这里我使用yum源安装LAMP环境,这两个版本安装时略有区别。
1 webServer1(Centos6.8)安装LAMP
在安装之前使用命令查看服务器是否安装过了相关组件
#rpm -qa httpd php php-mysql
选择没有安装过的组件安装,在这里我安装了所有组件
#yum install –y httpd php php-mysql
启动新安装的服务
#/etc/init.d/httpd start
测试服务启动是否成功
#lsof -i:80
2 webServer2(Centos7.3)安装LAMP
在安装之前使用命令查看服务器是否安装过了相关组件
#rpm -qa httpd php php-mysql
选择没有安装过的组件安装,在这里我安装了所有组件
#yum install –y httpd php php-mysql
启动新安装的服务
# systemctl start httpd
测试服务启动是否成功
#lsof -i:80
二、在nfsServer上解压缩WordPress并设置目录共享
1 下载并解压缩WordPress
WordPress的下载地址为:https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
在nfsServer上使用如下命令
mkdir /data cd /data wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip unzip wordpress-4.7.4-zh_CN.zip chown –R apache:apache wordpress
2 设置/data/wordpress目录共享
1) 安装nfs和rpcbind服务
检查下这两个服务是否被安装
#rpm -qa nfs-utils rpcbind
如果没安装则
yum install nfs-utils rpcbind
启动这两个服务
systemctl start nfs rpcbind
2) 设置/data/wordpress在局域网内共享
vim exports /data/wordpress 172.18.0.0/16(rw,all_squash,anonuid=48,anongid=48)
启用并检测设置
exportfs –ar showmount -e 172.18.55.71
三、 在nfsServer上安装mariadb并配置相关参数
1 nfsServer安装mariadb-server
yum install –y mariadb-server
2 在数据库里增加walker用户
#mysql –uroot mysql> grant all privileges on *.* to walker@'%' identified by "walker"; mysql> flush privileges; mysql> create database wpdb;
3 跳过默认的地址解析
#vim /etc/my.cnf skip_name_resolve=ON
四、分别在webServer1和webServer2上挂载nfsServer的共享目录,并实现网页发布
1 webServer1挂载nfsServer的共享目录
使用命令检测nfs
showmount -e 172.18.55.71
建立目录
mkdir /var/www/html/wordpress
设置目录属主
chown apache:apache wordpress/
挂载nfs目录
mount –t nfs 172.18.55.71:/data/wordpress /var/www/html/wordpress
2 webClient打开网页
设置数据库名称为wpdb,用户名为walker,数据库地址为172.18.55.71
webServer2的设置与webServer1的设置相同,略。
原创文章,作者:realmaster,如若转载,请注明出处:http://www.178linux.com/74289