上圖為我們要搭建的網絡拓撲圖
本次實驗目的:使用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