M22 使用NFS實現web共享發布

實驗目的:

搭建兩個LAMP web發布系統搭建WordPress博客網站,并使用NFS作為共享的網絡文件系統使這兩個web服務器發布的內容一致。

實驗工具:

webServer1 Centos6.8 172.18.55.6

webServer2 Centos7.3 172.18.55.7

nfsServer Centos7.3 172.18.55.71

webClient win7 172.18.55.1

M22 使用NFS實現web共享發布

實驗步驟:

1 webServer1webServer2上分別安裝Apachephp環境;

2 nfsServer上解壓縮WordPress并設置目錄共享;

3 在nfsServer上安裝mariadb并配置相關參數;

4 分別在webServer1webServer2上掛載nfsServer的共享目錄,并實現網頁發布。

 

實驗過程:

一、在webServer1webServer2上分別安裝LAMP環境

webServer1webServer2分別為Centos6.8Centos7.3,在這里我使用yum源安裝LAMP環境,這兩個版本安裝時略有區別。

1 webServer1Centos6.8)安裝LAMP

在安裝之前使用命令查看服務器是否安裝過了相關組件

#rpm -qa httpd php php-mysql

選擇沒有安裝過的組件安裝,在這里我安裝了所有組件

#yum install –y httpd php php-mysql

啟動新安裝的服務

#/etc/init.d/httpd start

測試服務啟動是否成功

#lsof -i:80

2 webServer2Centos7.3)安裝LAMP

在安裝之前使用命令查看服務器是否安裝過了相關組件

#rpm -qa httpd php php-mysql

選擇沒有安裝過的組件安裝,在這里我安裝了所有組件

#yum install –y httpd php php-mysql

啟動新安裝的服務

# systemctl start httpd

測試服務啟動是否成功

#lsof -i:80

二、在nfsServer上解壓縮WordPress并設置目錄共享

1 下載并解壓縮WordPress

WordPress的下載地址為:https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip

nfsServer上使用如下命令

mkdir /data
cd /data
wget https://cn.wordpress.org/wordpress-4.7.4-zh_CN.zip
unzip wordpress-4.7.4-zh_CN.zip
chown –R apache:apache wordpress

2 設置/data/wordpress目錄共享

1)  安裝nfsrpcbind服務

檢查下這兩個服務是否被安裝

#rpm -qa nfs-utils rpcbind

如果沒安裝則

yum install nfs-utils rpcbind

啟動這兩個服務

systemctl start nfs rpcbind

2)  設置/data/wordpress在局域網內共享

vim exports
/data/wordpress 172.18.0.0/16(rw,all_squash,anonuid=48,anongid=48)

啟用并檢測設置

exportfs –ar
showmount -e 172.18.55.71

三、 在nfsServer上安裝mariadb并配置相關參數

1 nfsServer安裝mariadb-server

yum install –y mariadb-server

2 在數據庫里增加walker用戶

#mysql –uroot
mysql> grant all privileges on *.* to walker@'%' identified by "walker";
mysql> flush privileges;
mysql> create database wpdb;

3 跳過默認的地址解析

#vim /etc/my.cnf
skip_name_resolve=ON

四、分別在webServer1webServer2上掛載nfsServer的共享目錄,并實現網頁發布

1 webServer1掛載nfsServer的共享目錄

使用命令檢測nfs

showmount -e 172.18.55.71

建立目錄

mkdir /var/www/html/wordpress

設置目錄屬主

chown apache:apache wordpress/

掛載nfs目錄

mount –t nfs 172.18.55.71:/data/wordpress /var/www/html/wordpress

2 webClient打開網頁

http://172.18.55.6/wordpress

設置數據庫名稱為wpdb,用戶名為walker,數據庫地址為172.18.55.71


webServer2的設置與webServer1的設置相同,略。

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

(1)
realmasterrealmaster
上一篇 2017-04-26
下一篇 2017-04-26

相關推薦

  • Linux終端和偽終端簡述

    本文簡述Linux各種類型終端的區別以及如何用命令查看終端類型

    Linux干貨 2018-03-26
  • CentOS7安裝Zabbix3.0版本應用

    一、Zabbix介紹        zabbix 簡介   Zabbix 是一個高度集成的網絡監控解決方案,可以提供企業級的開源分布式監控解決方案,由一個國外的團隊持續維護更新,軟件可以自由下載使用,運作團隊靠提供收費的技術支持贏利  &n…

    Linux干貨 2016-11-03
  • vim快捷方式

    Vim是從 vi 發展出來的一個文本編輯器。代碼補全、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用,和Emacs并列成為類Unix系統用戶最喜歡的文本編輯器

    Linux干貨 2017-11-26
  • Python 數據結構

    python 內置數據結構python 內置數據結構數字的處理函數: round() 五舍六入 ? ? ? 2.5 ?2 ? ? 2.6 ? ?3 floor() 向下取整 ? ? ? 2.5 ?2 ? ? 2.6 ? ?2 ceil() 向上取整 ? ? ? 2.5 ?3 ? ? 2.6 ? ?3 min() 取最小的 ? ? ? 1,2,3 ? ? ?1…

    Linux干貨 2017-09-23
  • N25-第五周

    一.顯示當前系統上root、fedora或user1用戶的默認shell;    [root@localhost ~]# useradd fedora && useradd user1 && grep "^\(root\|fedora\|user1\)" /etc/passwd | cu…

    Linux干貨 2017-01-09
  • bash腳本編程之select語句、函數

    概述     承接上篇,繼續介紹一下另一個循環語句select,還有腳本中函數的相關內容,分為三個部分:         1、select語句的介紹和效果演示       &nbs…

    Linux干貨 2016-08-21
欧美性久久久久