使用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 16:11
下一篇 2017-05-01 19:51

相關推薦

  • CentOS7口令破解

    一.rd.break方式修改  1.啟動時任意鍵暫停啟動      2.按e 鍵進入編輯模式 將光標移動linux16 開始的行,添加內核參數rd.break 按ctrl-x 啟動 3.重新掛載可讀可寫根目錄 :mount –o remount,rw /sysroot 切回根目錄: chroot /sysroot 修改…

    Linux干貨 2016-11-29
  • Vim

    vim編輯器         vim,可謂文本編輯界的大哥,功能強大無比,是進階版的vi, vim 不但可以用不同顏色顯示文字內容,還能夠進行諸如 shell script, C program等程序編輯功能。 vim是一種模式化的編輯器  (vim自帶教程,命令行中輸…

    Linux干貨 2016-08-09
  • Linux軟件包安裝

    Linux系統和Windows系統在軟件包安裝上區別很大:     軟件運行環境:         API: Application Programming Interface    POSIX: P…

    Linux干貨 2016-08-21
  • Linux文本處理三劍客之sed

    處理文本工具sed sed是一種流編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有改變,除非你使用重定向存儲輸出。Sed主要用來自動編輯一個或多個文件,簡化對文…

    Linux干貨 2016-08-15
  • First Day

    learning

    2018-03-26
欧美性久久久久