nfs服务部署wordpress

NFS服务简介

NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。

NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享


  •     实践要求:

        (1) nfs server导出/data/web,在目录中提供wordpress;

        (2) nfs client挂载nfs server导出的文件系统至/var/www/html

        (3) 客户端(lamp)部署wordpress,并让其正常访问;要确保能正常发文章,上传图片;

        (4) 客户端2(lamp),挂载nfs server导出的文件系统至/var/www/html;验正其wordpress是否可被访问; 要确保能正常发文章,上传图片;

  •  实验环境:

Centos077:172.18.51.77   nfs server

Web1服务器:centos6:172.18.51.6

Web2服务器:Centos7:172.18.51.7

  • 查看相关服务排除防火墙和selinux的影响,先禁用selinux和防火墙

禁用selinux 配置文件中SELINUX设置为disabled,重启操作系统查看
# getenforce   (enforcing—执行,Permissive—自由,disabled—无效)
# cat /etc/sysconfig/selinux
禁用防火墙
# iptables -F
#  service iptables stop


  • nfs server : 
  • 安装服务器程序,这里安装 httpd 是为了方便后面共享文件的属主属组定义
[root@centos077~]# yum install mariadb-server nfs-utils httpd 
  •    启动数据库,创建数据库wpdb及用户
[root@centos077~]# service mysqld start
[root@centos077~]# mysql
mysql> create database wpdb;
mysql> show databases;
mysql> grant all privileges on wpdb.* to 'wpuser'@'172.18.51.6' identified by 'passwd';
mysql> grant all privileges on wpdb.* to 'wpuser'@'172.18.51.7' identified by 'passwd';
mysql> flush privileges;
  • 创建/data/ web,在目录中提供wordpress
 [root@centos077~]# mkdir /data/web/
 [root@centos077~]#cd /data/web
 [root@centos077 web]#wget ftp://172.18.0.1/pub/Sources/sources/httpd/wordpress-4.3.1-zh_CN.zip
 [root@centos077 web]# tar wordpress-4.3.1-zh_CN.zip
 [root@centos077 web]#unzip wordpress-4.3.1-zh_CN.zip
 [root@centos web]# chown -R apache.apache wordpress

  • NFS服务的主配置文件/etc/exports,配置共享文件,可读可写

 [root@centos077~]# vim /etc/exports
/data/web/wordpress 172.18.0.0/16(rw,root_squash) 

  •  启动NFS服务器

[root@centos077~]# systemctl start nfs

  • Web1服务器
  • 搭建LAMP环境

[root@centos6 ~]# yum install mysql-server  httpd  php  php-mysql
  • 挂载/data/web/wordpress共享目录

[root@centos6 ~]#mount -t nfs 172.18.51.77:/data/web/wordpress /var/www/html/
[root@centos6 html]#service httpd start

  • Web2服务器
  • 搭建LAMP环境

[root@centos7 ~]# yum install mariadb-serve r httpd  php php-mysql

  • 挂载/data/web/wordpress共享目录

[root@centos7 ~]#mount -t nfs 172.18.51.77:/data/web/wordpress /var/www/html/
[root@centos7 html]#systemctl   start httpd

测试:通过客户端访问web1和web2服务器,安装WordPress程序,注意填写数据库连接信息,皆为在nfs server 数据库上创建的数据,数据库服务器为172.18.51.77;安装完成后即可发表文章和上传图片功能。

nfs服务部署wordpress

nfs服务部署wordpressnfs服务部署wordpressnfs服务部署wordpressnfs服务部署wordpress

http://www.cnblogs.com/mchina/archive/2013/01/03/2840040.html

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

(0)
Mr-XiaoMr-Xiao
上一篇 2017-04-28 16:44
下一篇 2017-04-28 17:39

相关推荐

  • 软件包管理详解

      软件包管理器 1、功能: (1)将软件包打包成一个文件,其中包括: ①二进制程序 ②库文件 ③配置文件 ④帮助文件 (2)生成数据库,追中所安装的每一个文件。 2、软件包管理器的核心功能: (1)制作软件包 (2)安装、卸载、升级、查询、校验 3、不同发行版的不同的…

    2017-08-11
  • linux一周学习总结

          对于linux,之前也完全没有接触过,完全零基础小白。来到马哥以后,进入学习也有一周时间 ,一周里老师带我们学习了很多指令,下面,我就自己的理解和老师讲授的内容对linux中的一些指令做一个简单的小总结。 一、关于SHELL Shell     查询当前系统使用了哪个shell   &n…

    2017-07-15
  • MooseFS性能图表[原创]

    对MooseFS有了一定的了解,现在可以压压它的性能了,使用的是iozone IO测试工具。测试命令为:./iozone -a -n 512m -g 4g -i 0 -i 1 -f /mnt/mfs/logs/test.tar.gz -Rb ./iozone.xls -C测试说明1、/mnt/mfs/logs/test.tar.gz大小为9.2G,大于服务器…

    Linux干货 2015-03-27
  • CentOS7内核编译

    一.centos7内核编译(支持ntfs文件系统) 1.下载内核源代码内核文件(https://www.kernel.org/) 2.解压缩源代码文件到指定目录 tar xvf linux-4.8.10.tar.xz -C /usr/src 3.创建软链接解压后的文件 cd /usr/src ln -s linux-4.8.10/ linux 4.复制当前系…

    Linux干货 2016-11-28
  • 马哥教育网络21期+第六周练习博客

    马哥教育网络21期+第六周练习博客 请详细总结vim编辑器的使用并完成以下练习题     VIM编辑器:         vi:Visual Interface 文本编辑器    &nbsp…

    Linux干货 2016-08-05
  • Bash Shell语法之三函数简介

     Bash Shell语法之三函数简介 一、什么是Bash函数 像其他编程语言一样,Shell 也支持函数。Shell函数必须先定义后使用。函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。 二、Bash函数定义格式 [ function ] fun () {     &nb…

    Linux干货 2015-05-11