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 19:02
下一篇 2017-04-26 20:28

相关推荐

  • example:Disk and LVM

    1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项。     1)创建磁盘分区 [root@localhost ~]# fdisk /dev/sdb    Device conta…

    Linux干货 2016-08-29
  • 压缩、解压缩及归档工具

    压缩、解压缩及归档工具 一、杂项知识整理 1、find -iname 忽略大小写;     -inum 查找指定inode号的文件;  find 在有条件判断的时候,如果不加括号,最后的命令会被当成以为第二个条件之后的:例 [root@localhost shelltest]# find&…

    Linux干货 2016-08-18
  • ansible

    ansible 安装ansible 查看当前的系统版本 yum install redhat-lsb-core -y [root@localhost httpd]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch Distributor ID: CentOS Description: C…

    Linux干货 2017-07-09
  • Nginx反向代理原理、压测及模块功能的实现

    基本架设 反向代理模块 缓存功能的实现 修改报文首部IP 向后端转发时是否让客户端知道 在http中定义缓存基本属性 定义当后端服务宕机时过期缓存生效条件 报文首部模块,自定义报文首部 负载均衡模块1 负载均衡模块2 负载均衡模块的常用调度方法1 负载均衡常用调度方法2 与http想等的动态负载均衡模块1 与http想等的动态负载均衡模块2 这里让我们对之前…

    2016-10-30
  • OpenStack Glance安装配置过程记录

    Glance是作为OpenStack的虚拟机的Image(镜像)服务, 它提供了一系列的REST API, 用来管理、查询虚拟机的镜像, 它支持多种后端存储介质, 例如用本地文件系统作为介质、Swift(OpenStack Object Storage)作为存储介质或者S3兼容的API作为存储介质。 Glance作为OpenStack的一个核心的系统, 被设…

    2017-09-14
  • Linux http服务

                               Linux http服务   网络服务通信基础:   1、端口号就是进程标识,每个用户最多只能打开1024个进程。   2、MAC地址仅…

    系统运维 2016-11-18