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

相关推荐

  • heartbeat实现高可用集群(2)

    [[ heartbeat v2 + crm ]] 环境 node1 192.168.1.35 node2 192.168.1.36 fip 192.168.1.81 daemon httpd ha web service ip httpd node1&2 # vim ha.cf crm on # cd # rpm -ivh heartbeat-gui…

    Linux干货 2017-11-03
  • 学以致用

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp – copy files and directories 复制文件或目录 使用格式: 单文件复制 cp [OPTION]… [-T] SOURCE DEST 如果DEST不存在,即创建文件并复制源文件数据流; 如果DEST存在,且为非目录文件时,将覆盖…

    Linux干货 2016-10-13
  • 马哥教育网络班20期-第四周课程作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。       cp -r /etc/skel /home/tuser1 | chmod -R g…

    Linux干货 2016-06-29
  • 几种常见的linux发行版

    redhat :Red Hat Enterprise Linux,是一个非常强大的服务器系统,超强的生命周期支持10年以上的升级和技术支持同样费用也非常可观8千多一个授权一年。如果没有license是不能在线升级系统,和通过yum安装软件。而centos则没有这些限制,所以centos是非常收欢迎的系统。 centos:是一个社区企业系操系统,其基础架构与r…

    Linux干货 2017-08-19
  • Find小总结及应用

    Find总结及应用 搜索命令:     locate命令:         在文件系统上查找符合条件的文件         非实时查找( 数据库查找)…

    Linux干货 2016-08-16
  • linux基础学习第十二天(shell函数、数组以及yum使用及编译安装)

    2016-08-18 授课内容: shell编程基础(select 循环与菜单、函数) yum管理、定制yum仓库 select 循环与菜单         select variable in list       &…

    Linux干货 2016-08-21