用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
下一篇 2017-06-07

相關推薦

  • Linux編譯安裝

    Linux編譯安裝    Linux上真正可以執行的文件是二進制文件,這些可以執行的二進制文件是哪兒來的呢?首先,必須要寫程序的源代碼,然后,由編譯程序將程序的源代碼 編譯成二進制形式。源代碼是由程序員編寫的,使用特定的程序語言,如C,C++,Java,Python。但是機器看不懂這些語言,所以要使用編譯程序將這些語言編寫的源代碼編譯成機…

    Linux干貨 2016-08-24
  • linux-系統啟動和內核管理

    一、Linux 組成及啟動過程 Linux: kernel+rootfs    kernel:進程管理、內存管理、網絡管理、驅動程序、文件系統、安全功能      IPC:Inter Process Communication  &nbsp…

    Linux干貨 2016-09-26
  • N25_第四周博客作業_leon

    N25_第四周博客作業_leon 1.    復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限復制[root@localhost ~]# cp -rp /etc/skel /home/tuser1   查看目錄里文件的權限[root@loc…

    Linux干貨 2017-01-16
  • linux 使用者管理 (9月底)

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登錄到當前系統的用戶的相關信息。 ~]# last -1(數字1) 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 ~]#…

    Linux干貨 2016-10-02
  • 進程與計劃任務

    進程 一.進程介紹  內核的功用:進程管理、文件系統、網絡功能、內存管理、驅動程序、 安全功能等。   Process:  運行中的程序的一個 副本,是被 載入內存的一個指令集合。 進程ID (Process ID ,PID )號碼被用來標記各個進程 UID 、GID&…

    Linux干貨 2017-05-15
  • 計算機的組成及其功能

    硬件部分     運算器:對數據進行處理,如基本四則運算和邏輯運算     控制器:協調整個計算機資源的運行,調試各個命令的執行順序     存儲器:數據的保存位置,可分為內存和其它各種非斷電丟失的硬盤    …

    Linux干貨 2016-10-30
欧美性久久久久