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
下一篇 2017-04-28

相關推薦

  • 網絡管理及其一些網絡協議

    1,這周我們主要學的是有關網絡的相關知識;下面我就介紹一下我感覺重要的一些內容。 首先介紹的是計算機網絡協議的七層模型:從上到下依次分為:7,應用層(application):OSI模型的第七層,負責為操作系統或網絡應用程序提供訪問網絡服務的接口。                …

    2017-09-02
  • 馬哥教育網絡班22期+第3周課程練習 忍者亂太郎喻成

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。  who|awk '{print $1}'|uniq 2、取出最后登錄到當前系統的用戶的相關信息。 題目不是很清晰我估計是題目想要的是 last -1   cat /etc/pa…

    Linux干貨 2016-09-06
  • rsyslog日志存儲到mysql數據庫中并利用loganalyzer進行web圖形化分析管理

    概述     系統日志的重要性,相信大家都深有體會,當發生故障后,第一時間就是查看相關報錯信息和日志信息,以定位問題所在,還可以基于日志,進行日志的分析,從而獲取系統運行狀態的一些規律,本篇就介紹關于系統日志的先關內容,具體分為:     1、rsyslog相關概念的介紹 &nb…

    Linux干貨 2016-10-18
  • 利用heartbeat構建高可用http

    一、實驗準備:  1)實驗環境:          2)同步時間;確??梢允褂弥鳈C名通信;確??梢允褂胹sh秘鑰方式進行彼此登錄;由于是兩臺設備,需要仲裁;  確??梢允褂弥鳈C名通信 web1修改hosts文件如下: 172.16.2.12 web1.linux.com…

    Linux干貨 2015-07-08
  • GPG——另一種加密信息的方式

    GPG ·使用gpg實現對稱加密 ·對稱加密file文件          gpg -c file          ls file.gpg ·在另一臺主機上解密file   &n…

    Linux干貨 2016-09-22
  • 十.Linux博客-2016年8月12日變量、算術表達式、測試

    格式說明: 操作 概念 命令 說明及舉例 十.變量、算術表達式、測試 bash -n +腳本 檢查語法錯誤 .bash_profile 配置文件PATH=$PATH:$HOME/bin:. 加.方便但不安全 unset name 刪變量name 小駝峰 第一個單詞字母小寫,以后單詞首字母大寫大駝峰 每一個單詞首字母都大寫 set…

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