M22 使用NFS实现web共享发布

实验目的:

搭建两个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

M22 使用NFS实现web共享发布

实验步骤:

1 webServer1webServer2上分别安装Apachephp环境;

2 nfsServer上解压缩WordPress并设置目录共享;

3 在nfsServer上安装mariadb并配置相关参数;

4 分别在webServer1webServer2上挂载nfsServer的共享目录,并实现网页发布。

 

实验过程:

一、在webServer1webServer2上分别安装LAMP环境

webServer1webServer2分别为Centos6.8Centos7.3,在这里我使用yum源安装LAMP环境,这两个版本安装时略有区别。

1 webServer1Centos6.8)安装LAMP

在安装之前使用命令查看服务器是否安装过了相关组件

#rpm -qa httpd php php-mysql

选择没有安装过的组件安装,在这里我安装了所有组件

#yum install –y httpd php php-mysql

启动新安装的服务

#/etc/init.d/httpd start

测试服务启动是否成功

#lsof -i:80

2 webServer2Centos7.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)  安装nfsrpcbind服务

检查下这两个服务是否被安装

#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

四、分别在webServer1webServer2上挂载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打开网页

http://172.18.55.6/wordpress

设置数据库名称为wpdb,用户名为walker,数据库地址为172.18.55.71


webServer2的设置与webServer1的设置相同,略。

原创文章,作者:realmaster,如若转载,请注明出处:http://www.178linux.com/74289

(1)
realmasterrealmaster
上一篇 2017-04-26
下一篇 2017-04-26

相关推荐

  • Linux中正则表达式和grep的使用

    正则表达式在Linux经常配合grep,sed和awk等用于搜寻关键字。正则表达式分为正则表达式和扩展正则表达式: 一、正则表达式 1.1 元字符: .:匹配任意字符    []:匹配[]中的任意一个字符 [^]:匹配[]以外的任意字符 [:alpha:]大小写英文字母 [:digit:]:十进制数字 [:xdigit…

    Linux干货 2017-04-08
  • 学习宣言

    没有学不会的技术,只有不勤奋的人!

    Linux干货 2016-12-28
  • 马哥教育网络班20期+第4周课程练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel/ /home/tuser1 [root@localhost ~]# chmod&n…

    Linux干货 2016-07-04
  • LVS的工作原理

    LB Load Balancing:解决方案 硬件: F5 BIG-IP 思杰 Citrix Netscaler A10 A10 Array  Redware 软件:lvs  linux Virtual Server 作者章文嵩博士 ipvs相当于netfilter,工作在内核中,将用户转发    框架,需要依赖以规则…

    Linux干货 2016-12-07
  • 编译安装httpd

                   1 将 httpd-2.4.25.tar.bz2下载 到  centos7的 /app目录下                 [root@localh…

    Linux干货 2017-04-24
  • 马哥教育网络班21期+第1周课程练习

    (一)计算机的基础认识       1. 冯诺依曼体系:          运算器(ALU Arithmetic Logical Unit):完成算数和逻辑运算。          控制器(CU Control Unit):发出各…

    Linux干货 2016-07-07