nfs共享目錄及掛載

實(shí)驗(yàn)內(nèi)容:

成都創(chuàng)新互聯(lián)從2013年創(chuàng)立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元靈武做網(wǎng)站,已為上家服務(wù),為靈武各地企業(yè)和個(gè)人服務(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,并讓其正常訪問(wèn);要確保能正常發(fā)文章,上傳圖片;

        (4) 客戶端2(lamp),掛載nfs server導(dǎo)出的文件系統(tǒng)至/var/www/html;驗(yàn)正其wordpress是否可被訪問(wèn); 要確保能正常發(fā)文章,上傳圖片;


這里用于實(shí)驗(yàn)的3臺(tái)主機(jī):

        #服務(wù)端主機(jī)IP為:172.16.100.32    提供目錄共享,提供MySQL數(shù)據(jù)庫(kù)

        #客戶端主機(jī)IP為:172.16.100.31    掛載目錄

        #客戶端主機(jī)IP為:172.16.100.33    掛載目錄

首先服務(wù)端主機(jī)安裝nfs-utils

[root@localhost ~]# yum install nfs-utils        默認(rèn)應(yīng)該是安裝的

        #然后創(chuàng)建一個(gè)需要導(dǎo)出的目錄

[root@localhost ~]# mkdir -pv /data/application/web

        #編輯配置文件/etc/exports

[root@localhost ~]# vim /etc/exports

        #表示要導(dǎo)出共享的目錄 以及哪個(gè)ip地址的客戶端可以掛載,這里是172.16網(wǎng)段的所有客戶端, 并且有讀寫(xiě)權(quán)限

nfs共享目錄及掛載nfs共享目錄及掛載

        #在服務(wù)端上創(chuàng)建用戶并且賦予權(quán)限;

[root@localhost ~]# useradd  apache    查看ID號(hào)

[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號(hào) 等會(huì)要去客戶端改

            


        #重啟服務(wù),生產(chǎn)環(huán)境中不建議重啟 ,這里有一個(gè)命令可以導(dǎo)出所有

[root@localhost ~]# exportfs -ar

        #然后客戶端即可掛載使用了;用命令mount -t 相當(dāng)于mount.nfs 

[root@centos7 ~]# mount -t nfs 172.16.100.32:/data/application/web  /var/www/html

        #格式: 掛載主機(jī)的IP以及服務(wù)端共享出來(lái)的目錄路徑  后面是掛載至客戶端的哪個(gè)目錄下

        #可以用mount命令查看是否掛載成功以及詳細(xì)的信息;

[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)在客戶端上的用戶還沒(méi)有對(duì)這個(gè)/var/www/html目錄擁有寫(xiě)權(quán)限;

        #apache的ID號(hào)必須和服務(wù)端擁有權(quán)限用戶的ID號(hào)一樣,這樣才能映射服務(wù)端用戶ID到客戶端用戶ID所能擁有的權(quán)限;


        #其實(shí)還有一個(gè)方法,可以指定運(yùn)行httpd的用戶和組 在主配置文件里面改下即可

nfs共享目錄及掛載

        nfs共享目錄及掛載暫時(shí)不用這個(gè)方法


        #先把pache的ID號(hào)改成和服務(wù)端一樣的ID號(hào) 這樣就有掛載過(guò)來(lái)目錄的權(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        

        #下面我們?cè)诜?wù)端上提供wordpress文件;然后讓其客戶端配置并能讓其正常訪問(wèn);

安裝httpd服務(wù)

        #在mariadb中創(chuàng)建數(shù)據(jù)庫(kù)以及用戶名密碼為wordpress提供;

先進(jìn)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è)置 - 具體信息來(lái)自您正在使用的主機(jī) ** //

/** WordPress數(shù)據(jù)庫(kù)的名稱 */

define('DB_NAME', 'wpdb');

/** MySQL數(shù)據(jù)庫(kù)用戶名 */

define('DB_USER', 'wpuser');

/** MySQL數(shù)據(jù)庫(kù)密碼 */

define('DB_PASSWORD', 'wppass');

/** MySQL主機(jī) */

define('DB_HOST', '172.16.100.32');            這里指向的是服務(wù)端主機(jī)IP

/** 創(chuàng)建數(shù)據(jù)表時(shí)默認(rèn)的文字編碼 */

define('DB_CHARSET', 'utf8');

/** 數(shù)據(jù)庫(kù)整理類(lèi)型。如不確定請(qǐng)勿更改 */

define('DB_COLLATE', '');

下面就驗(yàn)證一下是否可以訪問(wèn)以及正常使用

nfs共享目錄及掛載nfs共享目錄及掛載nfs共享目錄及掛載

nfs共享目錄及掛載

成功了;

        #下面我們繼續(xù)第2臺(tái)客戶機(jī),和第一臺(tái)的主機(jī)步驟一樣下面我就簡(jiǎn)單寫(xiě)下步驟;

[root@localhost yum.repos.d]# yum install  httpd php  php-mysql  安裝rpm包

        #先把pache的ID號(hào)改成和服務(wù)端一樣的ID號(hào) 這樣就有掛載過(guò)來(lái)目錄的權(quán)限了

[root@localhost ~]# usermod -u 1003 apache

[root@localhost ~]# groupmod -g 1003 apache


[root@localhost yum.repos.d]# systemctl start httpd        啟動(dòng)服務(wù)

[root@localhost yum.repos.d]# systemctl start mariadb    啟動(dòng)服務(wù)

    

        #掛載服務(wù)端導(dǎo)出的目錄;用命令mount -t 相當(dāng)于mount.nfs 

[root@localhost ~]# mount -t nfs 172.16.100.32:/data/application/web  /var/www/html

        #格式: 掛載主機(jī)的IP以及服務(wù)端共享出來(lái)的目錄路徑  后面是掛載至客戶端的哪個(gè)目錄下

        #可以用mount命令查看是否掛載成功以及詳細(xì)的信息;

[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)

        #因?yàn)楣蚕淼哪夸浝锩嫣峁┝藈ordpress以及里面的配置第一臺(tái)客戶端已經(jīng)配置好了,所以這里就不需要重新配置了;


        #然后即可登錄測(cè)試是否可登錄第2臺(tái)客戶機(jī),是否可以發(fā)博文,數(shù)據(jù)存儲(chǔ)是否可用;

nfs共享目錄及掛載nfs共享目錄及掛載

nfs共享目錄及掛載 

#登錄成功,因?yàn)榈谝慌_(tái)客戶機(jī)登錄的時(shí)候已經(jīng)安裝了并且這個(gè)文件是共享的所以一進(jìn)來(lái)可以看到客戶機(jī)1發(fā)的文章

nfs共享目錄及掛載

        #下面我們?cè)诎l(fā)一篇文章如果可以發(fā)圖片則大功告成;

nfs共享目錄及掛載nfs共享目錄及掛載

        成功;

新聞名稱:nfs共享目錄及掛載
文章來(lái)源:http://bm7419.com/article12/jjejgc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、ChatGPT、軟件開(kāi)發(fā)電子商務(wù)、品牌網(wǎng)站設(shè)計(jì)、

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)