一、實驗要求
成都創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供昂昂溪網(wǎng)站建設(shè)、昂昂溪做網(wǎng)站、昂昂溪網(wǎng)站設(shè)計、昂昂溪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、昂昂溪企業(yè)網(wǎng)站模板建站服務(wù),十余年昂昂溪做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
(1) nfs server導(dǎo)出/data/application/web;
(2) nfs client掛載nfs server導(dǎo)出的文件系統(tǒng)至/var/www/html;
(3) 客戶端(lamp)部署wordpress,并讓其正常訪問;要確保能正常發(fā)文章,上傳圖片;
(4)客戶端2(lamp),掛載nfs server導(dǎo)出的文件系統(tǒng)至/var/www/html;驗正其wordpress是否可被訪問;要確保能正常發(fā)文章,上傳圖片;
二、實驗準備
服務(wù)器server的IP:172.16.28.72,CentOS 7的操作系統(tǒng)
客戶端client的IP:172.16.28.70,預(yù)先部署lamp服務(wù),CentOS 7的操作系統(tǒng)
客戶端client2的IP:172.16.28.71,預(yù)先部署lamp服務(wù),CentOS 7的操作系統(tǒng)
三、操作
1. nfs server導(dǎo)出/data/application/web;
1.1安裝nfs-utils并啟動服務(wù)
# yum –y install nfs-utils
# systemctl start nfs.service
# ss –tnl
驗證是否2049端口啟動
1.2創(chuàng)建共享文件目錄/data/application/web
# mkdir –pv /data/application/web
# vim /etc/exports
/data/application/web172.16.0.0/16(rw)
1.4重新導(dǎo)入文件系統(tǒng)
# exportfs -ar
2 .nfs client掛載nfs server導(dǎo)出的文件系統(tǒng)至/var/www/html;
2.1先查看一下nfs server有哪些共享的文件系統(tǒng)
# showmount –e 172.16.28.72
2.2將文件系統(tǒng)掛載到/var/www/html
# mount –t nfs 172.16.28.72:/data/application/web/var/www/html
# mount
驗證成功掛載
3.客戶端(lamp)部署wordpress,并讓其正常訪問;要確保能正常發(fā)文章,上傳圖片;
操作是失敗的,沒有權(quán)限創(chuàng)建文件,默認rootroot用戶會映射為nfsnobody匿名用戶來訪問,因此在服務(wù)器端先配置權(quán)限
3.1要確保能正常發(fā)文章,上傳圖片;
要確保能正常發(fā)文章,上傳圖片,需要確保兩個權(quán)限,一個是文件共享權(quán)限,一個是用戶權(quán)限,這需要在nfs server端配置。
注意:默認root用戶會映射為nfsnobody匿名用戶來訪問,web服務(wù)是以apache(id號為48)用戶身份運行的,所有也要添加這個UID和GID
3.1.1下面在nfs server服務(wù)器中的配置文件/etc/exports
# vim /etc/exports
/data/application/web 172.16.0.0/16(rw,no_root_squash,anonuid=48,anongid=48)
3.1.2重新導(dǎo)入文件系統(tǒng)
# exportfs -ar
3.2在客戶端中,將wordpress文件如/var/www/html目錄中
# cp /root/work/wordpress /var/www/html
3.3為wordpress提供配置文件
# cp wp-config-sample.phpwp-config.php
# vim wp-config.php
/啟動 mariadb 時再創(chuàng)建用戶和數(shù)據(jù)庫
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME','wpdb');
/** MySQL 數(shù)據(jù)庫用戶名 */
define('DB_USER','wpuser');
/** MySQL 數(shù)據(jù)庫密碼 */
define('DB_PASSWORD','123456');
/** MySQL 主機 */
define('DB_HOST','172.16.28.70');
瀏覽器測試,發(fā)現(xiàn)不能傳遞,用戶沒有權(quán)限
在客戶端中修改wordpress的屬主和屬組
# chown –Rapache.apche /var/www/html/wordpress
瀏覽器再次驗證
發(fā)表文章
4客戶端2(lamp),172.16.28.71掛載nfs server導(dǎo)出的文件系統(tǒng)至/var/www/html;驗正其wordpress是否可被訪問;要確保能正常發(fā)文章,上傳圖片;
4.1先查看一下nfs server有哪些共享的文件系統(tǒng)
# showmount –e 172.16.28.72
4.2將文件系統(tǒng)掛載到/var/www/html
# mount –t nfs 172.16.28.72:/data/application/web/var/www/html
# mount
瀏覽器驗證
但是如果要是登錄的話,就會跳轉(zhuǎn)成172.16.28.70
解釋:對于這個跳轉(zhuǎn)我認為是,wordpress是部署服務(wù)器172.16.28.72上邊的,映射的apache(id為48)的用戶,客戶端172.16.28.71借用的是172.16.28.70的狀態(tài)才登錄的,并且我驗證了一下,當客戶端172.16.28.70取消掛載/data/application/web之后,客戶端172.16.28.71即不能訪問wordpress
部署LAMP簡單敘述
1.裝httpd并啟動
# yum –y install httpd
# systemctl start httpd.service
# ss –tnl 驗證80端口打開
2.裝mariadb-server并且
# yum –y install mariadb-server
# systemctl start mariadb.service
# ss –tnl 驗證3306端口啟用
登錄mysql數(shù)據(jù)庫并授權(quán)
# mysql -uroot -p
>use mysql;
>create database wpdb;
>show databases;
>grant all on wpdb.* to'wpuser'@'localhost' identified by '123456';
>select user,host,password from user;
>flush privileges;
>exit;
3.安裝php
# yum install php php-mysql php-gdphp-mbstring php-xml
# httpd –M | grep php
驗證php模塊加載上
當前題目:nfs學習
文章URL:http://chinadenli.net/article32/ihogsc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)站設(shè)計、網(wǎng)站改版、小程序開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)