使用NFS共享網頁文件

使用NFS共享網頁文件

上圖為我們要搭建的網絡拓撲圖

本次實驗目的:使用NFS文件服務來實現wordpress共享

實驗環境:

需要三臺虛擬機:

        分別是:192.168.26.188(服務器端)

                     192.168.26.187(客戶端1)

                     192.168.26.186(客戶端2)

最后用桌面瀏覽器來進行驗證即可


一、首先我們進行服務器端的數據庫和文件共享的搭建

1)安裝所需要的服務包:

#yum install mariadb-devel.x86_64  nfs-utils httpd

2) 安裝完后我們來創建mysql用戶和密碼

啟動mysql服務

#systemctl start maridb

直接執行#mysql

                >create database wpdb;

                >grant all on wpdb.* to ‘wpuser’@’192.168.26.187’ identified by ‘wppass’;

                >grant all on wpdb.* to ‘wpuser’@’192.168.26.186’ identified by ‘wppass’;

3)創建共享文件目錄

#mkdir /data

4)下載博客軟件wordpress

我們進入到data目錄下:#cd /data

然后我們用rz命令將wordpress壓縮包傳入到本目錄下

解壓縮該包:#unzip wordpress-wordpress-4.7.3-zh_CN.zip

5)修改這個wordpress目錄的權限,讓我們之后的apache用戶能夠訪問它

#chown -R apache.apache wordpress

6)修改配置文件,使這個wordpress目錄開機實現共享功能

#vim /etc/fstab

編輯內容為:/data/wordpress 192.168.26.1/24(rw,root_squash)

7)重啟nfs服務即可生效

#systemctl start nfs

8)此時,我們能夠用showmount命令來查看該服務是否已經被共享了出去

#showmount -e 192.168.26.188

9)關閉防火墻和selinux服務

#iptables -F

#setenforce 0


二、我們來搭建客戶端1,使其能夠共享服務器端的wordpress

1)安裝所需要的服務包:

#yum install nfs-utils httpd php php-mysql

2) 修改配置文件,使該網頁文件能夠開機自動掛載

#vim /etc/fstab

編輯如下:加上一條即可

192.168.26.188:/data/wordpress       /var/www/html        nfs            defaults    0    0

現在讓系統重讀掛載信息

#mount -a 

3)啟動httpd服務:

#systemctl start httpd

4)關閉防火墻和selinux服務

#iptables -F

#setenforce 0


三、我們來搭建客戶端2,使其頁能夠共享服務器端的wordpress(方法和客戶端1基本相同)

1)安裝所需要的服務包:

#yum install nfs-utils httpd php php-mysql

2) 修改配置文件,使該網頁文件能夠開機自動掛載

#vim /etc/fstab

編輯如下:加上一條即可

192.168.26.188:/data/wordpress       /var/www/html        nfs            defaults    0    0

現在讓系統重讀掛載信息

#mount -a 

3)啟動httpd服務:

#systemctl start httpd

4)關閉防火墻和selinux服務

#iptables -F

#setenforce 0


至此,客戶端就搭建好了


四、測試wordpress共享

我們可以在windows桌面,打開瀏覽器,輸入192.168.26.187或者192.168.26.186均能訪問wordpress的安裝界面

進入安裝界面后,按照我們之前自定義的參數直接即可安裝(安裝后,再次進入就無需安裝了)

至此,搭建完畢,現在我們就可以在192.168.26.187或者192.168.26.186這兩個IP頁面進行發表文章,上傳圖片,檢驗下是否成功



原創文章,作者:linux-anzai,如若轉載,請注明出處:http://www.www58058.com/74520

(2)
linux-anzailinux-anzai
上一篇 2017-05-01
下一篇 2017-05-01

相關推薦

  • 基于Cobbler實現多版本系統批量部署

    前言 運維自動化在生產環境中占據著舉足輕重的地位,尤其是面對幾百臺,幾千臺甚至幾萬臺的服務器時,僅僅是安裝操作系統,如果不通過自動化來完成,根本是不可想象的。記得前面我們探究了基于PXE實現系統全自動安裝,但PXE同時只能提供單一操作系統的批量部署,面對生產環境中不同服務器的需求,該如何實現批量部署多版本的操作系統呢?Cobbler便可以的滿足這一實際需求,…

    Linux干貨 2015-07-09
  • 文本處理三劍客之grep及正則表達式

    文本處理三劍客之grep及正則表達式   文本處理工具:   Linux上處理文本三劍客:     Grep:文本過濾器工具(模式:pattern)工具;     Sed: stream editor,流編輯器;文本編輯工具;   &nbs…

    Linux干貨 2016-08-12
  • 12.http學習與應用實現

    1、請描述一次完整的http請求處理過程; 1)建立或處理連接:客戶端發送http請求報文,服務器端接收或拒絕請求; 2)接收請求:服務器端接收來自客戶端對某些資源的請求; 3)處理請求:服務器端解析客戶端請求報文,獲取客戶端請求的資源及請求方法等信息; 4)訪問資源:服務器端獲取客戶端請求的資源; 5)構建響應報文; 6)發送響應報文; 7)日志記錄; 2…

    2017-09-20
  • echo address

    echo address

    Linux干貨 2016-08-08
  • 掛載

    掛載的相關介紹

    Linux干貨 2017-12-10
  • N26-博客作業-week2

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   cp:copy 復制文件和路徑 cp [OPTION]… [-T] SOURCE DEST cp [OPTION]… SOURCE… DIRECTORY cp [OPTION]… -t DIRECTORY SOURCE&…

    Linux干貨 2017-02-12
欧美性久久久久