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.www58058.com/74388

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

相關推薦

  • CentOS系統啟動流程與grub

    本文主要講述CenOS系統啟動的整個流程。 對于CentOS系統來說,整個啟動過程可分為4個階段,分別是:加點自檢,加載MBR,加載內核并執行初始化信息,初始化用戶空間。下面就具體來描述每個過程都做了什么。 一.加點自檢(power on system test,POST) 任何一種操作系統的啟動,第一步必定是加點自檢,主要功能是裝載在硬件芯片CMOS之上的…

    Linux干貨 2016-11-29
  • Linux網絡管理相關工具

      Linux本身提供了許多用于網絡測試、網絡排錯、網絡狀態分析的工具,下面來看幾個比較常用的工具。   一、ping命令   ping命令是利用ICMP協議還測試網絡的連通性。   命令格式:ping [option] IP     常用選項:       -c #:…

    Linux干貨 2016-01-14
  • C++的std::string的“讀時也拷貝”技術!

    C++的std::string的讀時也拷貝技術! 嘿嘿,你沒有看錯,我也沒有寫錯,是讀時也拷貝技術。什么?我的錯,你之前聽說寫過時才拷貝,嗯,不錯的確有這門技術,英文是Copy On Write,簡寫就是COW,非常’?!∧敲次覀兙蛠砜纯催@個’?!夹g的效果吧。 我們先編寫一段程序 #include <string> #include…

    Linux干貨 2015-04-03
  • inode總結

    inode的介紹以及影響inode號的命令

    2017-11-27
  • 查找、壓縮 隨記

     查找模塊 1. locate : 非實時查找(數據庫查找)     實時查找: find locate 查詢是建立在系統上預建的文件索引數據庫 /var/lib/mlocate/mlocate.db 索引的構建是在系統較為空閑時自動進行(周期性任務); 管理員手動更新數據庫(updatedb) 索引構建過程需要遍歷整個根文件系…

    Linux干貨 2016-08-15
  • 源碼包編譯安裝

    程序包編譯安裝:      Application-VERSION-release.src.rpm–> 安裝后,使用rpmbuild命令制作成二進制格式的rpm包,而后再安裝      源代碼 –> 預處理 –> 編譯 &#8…

    Linux干貨 2016-08-23
欧美性久久久久