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

相关推荐

  • linux进程管理相关工具

    linux进程管理相关工具: pstree ,ps ,pidof ,pgrep ,top ,htop ,glances ,pmap ,vmstat ,kill ,killall ,job ,bg ,fg ,nohup ,nice ,renice ,pkill…… 1、pstree:查看进程树 2、ps:显示执行命令时间的进程状态信息 /proc 目录下存放内…

    Linux干货 2016-09-11
  • N28-第一周

    *计算机的组成以其功能: 当今计算机系统由硬件系统和软件系统两大部分组成。硬件系统是指计算机的物理设备,包括CPU,存储器,输入/输出模块等。软件系统则是各种程序和数据的集合。 硬件结构的基本构成: 处理器: 用于控制计算机的操作,执行数据处理功能,是计算机硬件的核心。由控制器,运算器和一组寄存器组成。 控制器:负责根据读入的指令决定计算机的操作 运算器:负…

    2017-12-06
  • Openssl——为你的信息保驾护航

    OpenSSL基础 ·传输层协议:TCP,UDP,SCTP         port:进程地址,进程向内核注册使用某端口(独占) ·同一主机上的进程间通信:IPC,message queue,shm,semerphor ·不同主机上的进程间通信:socket  &nbs…

    Linux干货 2016-09-22
  • 文件相关操作练习

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限: 2、编辑/etc/group文件,添加组hadoop: 3、手动编辑/etc/passwd文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号;其家目录为/home/hadoop: 4、复制/etc/sk…

    2017-11-17
  • 8月8日作业

    4、如何设置tab缩进为4个字符?    编辑用户工作目录下.vimrc文件,使vim基础设置对个人用户生效,或者编辑/etc/vimrc文件,使配置对系统全部    用户生效。    set tabstop=4 5、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/…

    Linux干货 2016-08-12
  • Linux的终端类型

    一、了解终端   在早期的年代,主机不是很多,都是一系列的大型主机,简单来说就是用户很多,但主机很少,不可能做到人手一台,但可以在主机上连接一个分屏器,在分屏器上可以连接鼠标键盘以及显示器,这些东西是没有计算能力的,仅仅担任输入和输出的工作,运算和处理都是由主机来完成的。   简单来说终端是用户与主机交互,是必然用到的…

    Linux干货 2016-10-14