用NFS搭建wordpress讓兩臺httpd服務同時服務


一、博客實踐作業:
(1) nfs server導出/data/application/web,在目錄中提供wordpress; 
(2) nfs client掛載nfs server導出的文件系統至/var/www/html;
(3) 客戶端(lamp)部署wordpress,并讓其正常訪問;要確保能正常發文章,上傳圖片;
(4) 客戶端2(lamp),掛載nfs server導出的文件系統至/var/www/html;驗正其wordpress是否可被訪問; 要確保能正常發文章,上傳圖片;
題目分析:
首先環境設置:httpd,安裝在兩臺服務上lab7上(ip1:172.16.252.208(www.a.net),ip2:172.16.200.200(www.b.net)),mariadb安裝在lab6上(ip:172.16.250.51)nfs服務安裝在study_machine上(ip:172.16.251.81)
NFS上提供/data/application/web下解壓wordpress
httpd服務上使用默認設置,并修改/etc/php-fpm.d/www.conf 里的mariadb服務的地址
mariadb服務上,提供一個可以用來登錄并且可以操作表個庫的用戶
注意:
    在做實驗時,要將iptables,selinux都給關閉。
第一步:
首先,在各個服務器上安裝相應的服務
httpd: yum install httpd php-fpm php php-mbsrtring php-mysql nfs-utils rpcbind -y 
(nfs-utils:提供一系列的nfs服務的相關工具
rpcbind:軟件包,RPC端口映射管理器,其功能是管理基于RPC服務的連接,并為客戶端提供有關RPC服務的查詢。
)
mariadb : yum install mysql -y
NFS  : yum install nfs-utils rpcbind -y 
第二步:
http服務配置,很簡單,根據題目的需要,根本就不需要修改,直接使用默認的就可以的。只需要在/etc/httpd/conf.d/創建一個fcgi.conf的文件,并添加如下兩行即可:
用NFS搭建wordpress讓兩臺httpd服務同時服務
因為cgi在本機上,所以此文件中的路徑也就不需要修改:/etc/php-fpm.d/www.conf
但是要添加:mkdir /var/lib/php/session (為了跟蹤用記的連接狀態的)
chown -R apache.apache /var/lib/php/session


第三步:

NFS服務器上,將/www目錄共享出來,并以可讀寫,并將所有用戶壓縮成匿名用戶。
在系統上創建目錄 :mkdir /www
將目錄共享出來:vim /etc/exports
/www 172.16.0.0/16(rw,all_squash)
將目錄重新導出 :exportfs -au
第四步:
在http服端查看NFS服務共享了哪些目錄:showmount -e 172.16.251.81
并將共享的目錄進行掛載: mount.nfs 172.16.251.81:www /var/www/html/
查看是否掛載上了:mount

用NFS搭建wordpress讓兩臺httpd服務同時服務

第五步:
將wordpress的源碼放在nfs有服務/www下,并解壓縮
并將解壓出來的wordpress里的wp-config.*.php 改成 wp-config.php
并修改wp-config.php:

用NFS搭建wordpress讓兩臺httpd服務同時服務

第六步:
在數據庫上添加wp庫和jeep用戶,并授予權限:
mysql>GRANT ALL ON wp.* TO jeep@’%’ IDENTIFIED BY ‘jeep’;
mysql>FLUSH PRIVILEGES;
mysql>CREATE DATABASE wp;
第七步:

接下來就可以測試兩臺http服務一起來運行wordpress:

用NFS搭建wordpress讓兩臺httpd服務同時服務

用NFS搭建wordpress讓兩臺httpd服務同時服務

測試是否正常:

用NFS搭建wordpress讓兩臺httpd服務同時服務


注意:正常的添加文本都是可以的,但是一上傳圖片,就會提示以下信息

用NFS搭建wordpress讓兩臺httpd服務同時服務

既然提示了我們錯誤在哪,我們就直接去修正不就好了:

    直接在NFS 服務器的/www/wordpress里:chmod o+w wordpress/wp-content/     //給這個目錄添加一個w的權限

在次運行插入圖片:

用NFS搭建wordpress讓兩臺httpd服務同時服務


最后,我就不貼圖了,在一端http上寫個文章,另一端也能夠同時的獲取到相應的文章。

原創文章,作者:dance_man,如若轉載,請注明出處:http://www.www58058.com/77706

(0)
dance_mandance_man
上一篇 2017-06-07 09:59
下一篇 2017-06-07 16:26

相關推薦

  • The first work’s homework

    一、描述計算機的組成及其功能     計算機是由硬件系統(hardware system)和軟件系統(software system)兩部分組成的。     1.硬件系統:       根據馮諾依曼計算機體系結構模型,中…

    Linux干貨 2016-12-05
  • vim編輯器整理(無演示)

    vim編輯器 vim編輯器是linux中最強大的全屏幕純文本編輯器,他是vi編輯器的增強版。 文本編輯器: 文本:純文本,在ASCII角度講是純粹的不加任何修飾的文本信息     支持Unicode編碼方式 文本編輯器種類: 行編輯器:sed 全屏編輯器:nano,vi vi : (VIsual&n…

    Linux干貨 2016-08-10
  • bash的特性和目錄管理命令

    bash的特性和目錄管理命令 bash特性     1. 命令補全機制: 所謂的命令補全,就是當輸入命令的前幾個字符的時候,按下tab,此時,bash根據輸入的字符串,到path路徑下進行尋找,把找到的且能唯一根據這個字符串標識的命令,予以補全。 如果根據這個字符串能在一個目錄下面找到多個相同的命令,則再按一下tab就能列出所有…

    Linux干貨 2016-10-29
  • N24_jerry 第十二周作業

    1、請描述一次完整的http請求處理過程; 簡介 一次完整的HTTP請求過程從TCP三次握手建立連接成功后開始,客戶端按照指定的格式開始向服務端發送HTTP請求,服務端接收請求后,解析HTTP請求,處理完業務邏輯,最后返回一個HTTP的響應給客戶端,HTTP的響應內容同樣有標準的格式。無論是什么客戶端或者是什么服務端,大家只要按照HTTP的協議標準…

    Linux干貨 2017-03-22
  • CentOS系統啟動流程–上

    centos6啟動流程 1.加載BIOS的硬件信息,獲取第一個啟動設備。 2.讀取第一個啟動設備MBR的引導加載程序(grub)的啟動信息 3.加載核心操作系統的核心信息,核心開始解壓縮,并嘗試驅 動所有的硬件設備。 4.核型執行init程序并獲取運行信息。 5.Init執行/etc/rc.d/rc.sysinit文件。 6.啟動核心的外掛模塊(/etc/m…

    Linux干貨 2016-09-13
欧美性久久久久