實驗內(nèi)容:
成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元靈武做網(wǎng)站,已為上家服務(wù),為靈武各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
(1) nfs server導(dǎo)出/data/application/web,在目錄中提供wordpress;
(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ā)文章,上傳圖片;
這里用于實驗的3臺主機:
#服務(wù)端主機IP為:172.16.100.32 提供目錄共享,提供MySQL數(shù)據(jù)庫
#客戶端主機IP為:172.16.100.31 掛載目錄
#客戶端主機IP為:172.16.100.33 掛載目錄
首先服務(wù)端主機安裝nfs-utils
[root@localhost ~]# yum install nfs-utils 默認應(yīng)該是安裝的
#然后創(chuàng)建一個需要導(dǎo)出的目錄
[root@localhost ~]# mkdir -pv /data/application/web
#編輯配置文件/etc/exports
[root@localhost ~]# vim /etc/exports
#表示要導(dǎo)出共享的目錄 以及哪個ip地址的客戶端可以掛載,這里是172.16網(wǎng)段的所有客戶端, 并且有讀寫權(quán)限
#在服務(wù)端上創(chuàng)建用戶并且賦予權(quán)限;
[root@localhost ~]# useradd apache 查看ID號
[root@localhost ~]# setfacl -m u:apache:rwx /data/application/web
#查看一下apache的ID
[root@localhost ~]# id apache
uid=1003(apache) gid=1003(apache) groups=1003(apache) 記住ID號 等會要去客戶端改
#重啟服務(wù),生產(chǎn)環(huán)境中不建議重啟 ,這里有一個命令可以導(dǎo)出所有
[root@localhost ~]# exportfs -ar
#然后客戶端即可掛載使用了;用命令mount -t 相當于mount.nfs
[root@centos7 ~]# mount -t nfs 172.16.100.32:/data/application/web /var/www/html
#格式: 掛載主機的IP以及服務(wù)端共享出來的目錄路徑 后面是掛載至客戶端的哪個目錄下
#可以用mount命令查看是否掛載成功以及詳細的信息;
[root@centos7 ~]# mount
172.16.100.32:/data/application/web on /var/www/html type nfs4 (rw,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=172.16.100.31,local_lock=none,addr=172.16.100.32)
#但是現(xiàn)在客戶端上的用戶還沒有對這個/var/www/html目錄擁有寫權(quán)限;
#apache的ID號必須和服務(wù)端擁有權(quán)限用戶的ID號一樣,這樣才能映射服務(wù)端用戶ID到客戶端用戶ID所能擁有的權(quán)限;
#其實還有一個方法,可以指定運行httpd的用戶和組 在主配置文件里面改下即可
暫時不用這個方法
#先把pache的ID號改成和服務(wù)端一樣的ID號 這樣就有掛載過來目錄的權(quán)限了
[root@localhost ~]# usermod -u 1003 apache
[root@localhost ~]# groupmod -g 1003 apache
#如果想查看服務(wù)端有哪些目錄可以掛載以及已經(jīng)掛載了哪些可以用命令showmount -e 查看;
[root@centos7 html]# showmount -e 172.16.100.32
Export list for 172.16.100.32:
/data/application/web 172.16.0.0/16
#下面我們在服務(wù)端上提供wordpress文件;然后讓其客戶端配置并能讓其正常訪問;
安裝httpd服務(wù)
#在mariadb中創(chuàng)建數(shù)據(jù)庫以及用戶名密碼為wordpress提供;
先進mysql 然后如下
mysql> GRANT ALL ON wpdb.* TO 'wpuser'@'172.16.%.%' IDENTIFIED BY 'wppass';
mysql> FLUSH PRIVILEGES;
mysql> CREATE DATABASE wpdb;
#修改wordpress配置文件
[wu@centos7 ~]$ vim /var/www/html/wordpress/wp-config.php
// ** MySQL 設(shè)置 - 具體信息來自您正在使用的主機 ** //
/** WordPress數(shù)據(jù)庫的名稱 */
define('DB_NAME', 'wpdb');
/** MySQL數(shù)據(jù)庫用戶名 */
define('DB_USER', 'wpuser');
/** MySQL數(shù)據(jù)庫密碼 */
define('DB_PASSWORD', 'wppass');
/** MySQL主機 */
define('DB_HOST', '172.16.100.32'); 這里指向的是服務(wù)端主機IP
/** 創(chuàng)建數(shù)據(jù)表時默認的文字編碼 */
define('DB_CHARSET', 'utf8');
/** 數(shù)據(jù)庫整理類型。如不確定請勿更改 */
define('DB_COLLATE', '');
下面就驗證一下是否可以訪問以及正常使用
成功了;
#下面我們繼續(xù)第2臺客戶機,和第一臺的主機步驟一樣下面我就簡單寫下步驟;
[root@localhost yum.repos.d]# yum install httpd php php-mysql 安裝rpm包
#先把pache的ID號改成和服務(wù)端一樣的ID號 這樣就有掛載過來目錄的權(quán)限了
[root@localhost ~]# usermod -u 1003 apache
[root@localhost ~]# groupmod -g 1003 apache
[root@localhost yum.repos.d]# systemctl start httpd 啟動服務(wù)
[root@localhost yum.repos.d]# systemctl start mariadb 啟動服務(wù)
#掛載服務(wù)端導(dǎo)出的目錄;用命令mount -t 相當于mount.nfs
[root@localhost ~]# mount -t nfs 172.16.100.32:/data/application/web /var/www/html
#格式: 掛載主機的IP以及服務(wù)端共享出來的目錄路徑 后面是掛載至客戶端的哪個目錄下
#可以用mount命令查看是否掛載成功以及詳細的信息;
[root@localhost ~]# mount
172.16.100.32:/data/application/web on /var/www/html type nfs4 (rw,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=172.16.100.33,local_lock=none,addr=172.16.100.32)
#因為共享的目錄里面提供了wordpress以及里面的配置第一臺客戶端已經(jīng)配置好了,所以這里就不需要重新配置了;
#然后即可登錄測試是否可登錄第2臺客戶機,是否可以發(fā)博文,數(shù)據(jù)存儲是否可用;
#登錄成功,因為第一臺客戶機登錄的時候已經(jīng)安裝了并且這個文件是共享的所以一進來可以看到客戶機1發(fā)的文章
#下面我們在發(fā)一篇文章如果可以發(fā)圖片則大功告成;
成功;
新聞名稱:nfs共享目錄及掛載
文章來源:http://jinyejixie.com/article12/jjejgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、ChatGPT、軟件開發(fā)、電子商務(wù)、品牌網(wǎng)站設(shè)計、
聲明:本網(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)