nfs和web服務(wù)器的搭建過(guò)程
(一)web服務(wù)器的搭建
1.配置基本環(huán)境
要點(diǎn)有,yum源,包含nginx和阿里云(或者騰訊云或者華為云),這里的相關(guān)知識(shí)可以參考之前的yum配置筆記
2.安裝nginx
yum -y install nginx
3.驗(yàn)證并且開啟服務(wù)
查看我們是否安裝成功了,如果成功了就打開服務(wù)
4.驗(yàn)證nginx服務(wù)界面
5.修改nginx配置文件
找到配置文件并且修改
配置文件存放于/usr/share/nginx/html/中
首先進(jìn)入到該目錄
其中的index.html 就是我們看到的網(wǎng)頁(yè)文件
然后從物理機(jī)下載幾個(gè)圖片和視頻做一個(gè)測(cè)試,看能否顯示
這里采用直接從物理機(jī)向我們虛擬機(jī)拖拽的方法,比較快速
但是需要軟件包,需要先下載
yum -y install lrzsz
然后直接拖拽
就有了這兩個(gè)文件
然后進(jìn)入到配置文件當(dāng)中,修改我們的文件內(nèi)容
加入選中部分的內(nèi)容就可以了
此時(shí)再到物理機(jī)中的瀏覽器訪問(wèn):192.168.1.120
就可以看到新的頁(yè)面了
如果看不到頁(yè)面是因?yàn)榉阑饓蛃elinux的關(guān)系,需要對(duì)其進(jìn)行關(guān)閉
systemctl stop firewalld
setenforce 0
還可以進(jìn)行單點(diǎn)訪問(wèn)資源
(二)配置nfs服務(wù)器
1.環(huán)境的配置
需要的yum源,ip地址,dns都可以按照之前的去配置
然后記得關(guān)閉防火墻以及selinux
systemctl stop firewalld
setenforce 0
2.下載與安裝
yum -y install nfs-utils.x86_64 rpcbind.x86_64
3.驗(yàn)證
查看一下安裝的是否合適
4.創(chuàng)建一個(gè)目錄文件,然后從web服務(wù)器里面拉取文件
scp root@192.168.1.120:/usr/share/nginx/html/1.png /share
scp root@192.168.1.120:/usr/share/nginx/html/2.mp4 /share
拉取完成之后再用tree查看一下
也沒有任何問(wèn)題
5.編輯/etc/exports文件
6.啟動(dòng)服務(wù)
7.查看端口服務(wù)
發(fā)現(xiàn)rpc端口號(hào)是111
8.去web機(jī)器掛載文件
首先創(chuàng)建一個(gè)掛載目錄
mkdir /usr/share/nginx/html/static
然后掛載nfsserver的文件
mount -t nfs 192.168.1.110:/share /usr/share/nginx/html/static/
此時(shí)掛載會(huì)報(bào)錯(cuò),因?yàn)閣eb機(jī)器上沒有nfs服務(wù)
然后下載nfs再去嘗試
然后去web配置文件中修改圖片和視頻的路徑,改成剛剛掛載的路徑
然后去物理機(jī)訪問(wèn)看是否正常
發(fā)現(xiàn)是正常的沒有問(wèn)題
然后去nfs機(jī)器上傳入一組數(shù)據(jù),再去web機(jī)器查看
發(fā)現(xiàn)已經(jīng)更新過(guò)去
然后去物理機(jī)查看
這里是能夠正常訪問(wèn)的,但是由于字符集的問(wèn)題出現(xiàn)了亂碼,但是他的效果實(shí)現(xiàn)了
(三)備份靜態(tài)文件
1.準(zhǔn)備一臺(tái)新的主機(jī)bakserver完成基礎(chǔ)配置
完成配置之后需要關(guān)閉防火墻和selinux
systemctl stop firewalld
setenforce 0
2.準(zhǔn)備完成之后安裝rsync
除了在bakserver這臺(tái)機(jī)子上需要安裝
nfsserver上也需要安裝
3.在nfs機(jī)器上安裝監(jiān)聽服務(wù)
然后同步一份文件到bakserver上
發(fā)現(xiàn)他要密碼,太過(guò)于麻煩
然后我們做一個(gè)免密
此時(shí)再傳輸,就不需要輸入密碼了
4.在nfs機(jī)器上編輯一個(gè)腳本
vim rn.sh
然后修改文件權(quán)限,加上執(zhí)行權(quán)限
chmod +x rn.sh
然后去,bakserver機(jī)器做一個(gè)備份目錄
mkdir /bakup
然后啟動(dòng)腳本
nohup ./rn.sh&
查看一下日志
cat nohup.out
這里產(chǎn)生數(shù)據(jù)了,沒有問(wèn)題
然后創(chuàng)建一些文件,創(chuàng)建完成之后去bakserver查看效果
touch /share/abc.abc
touch /share/aaa.aaa
touch /share/bbb.bbb
然后來(lái)到bakserver機(jī)器查看
發(fā)現(xiàn)也傳輸過(guò)來(lái)了,也沒有問(wèn)題
5.基于windows實(shí)現(xiàn)文件共享
修改samba的配置文件 /etc/samba/smb.conf
vim /etc/samba/smb.conf
加上選中部分的內(nèi)容
然后設(shè)置用戶user01, samba認(rèn)證123密碼
window 要訪問(wèn) bakup中的文件,使用user01 123
啟動(dòng)名稱管理:
systemctl start nmb.service
systemctl start smb.service
為共享文件添加寫權(quán)限
setfacl -m u:user01:rwx /bakup/
然后在Windows上打開smb功能
然后去windows上的“我的電腦”上創(chuàng)建一個(gè)新的“映射網(wǎng)絡(luò)驅(qū)動(dòng)器”
賬號(hào)就是我們創(chuàng)建的user01 密碼是:123
連接完成之后就有的剛剛共享的了
里面也有我們的內(nèi)容
6.基于Linux實(shí)現(xiàn)文件共享
首先在webserver機(jī)器上安裝 samba-client
yum -y install samba-client
然后使用smbclient -L 192.168.1.130 -U user01 列出該SMB服務(wù)器上的共享資源
然后通過(guò)smbclient //192.168.1.130/smb_share -U user01連接到位于 IP 地址 192.168.1.130
的服務(wù)器上的名為 smb_share
的共享文件夾
再下載cifs-utils
下載完成之后創(chuàng)建一個(gè)新目錄aaa
mkdir aaa
然后用于網(wǎng)絡(luò)共享掛載到本地文件系統(tǒng)的aaa目錄上
mount.cifs -o user=user01,pass=123 //192.168.1.130/smb_share ~/aaa/
再查看一下
發(fā)現(xiàn)也沒有問(wèn)題
到此這篇關(guān)于nfs和web服務(wù)器的搭建的文章就介紹到這了,更多相關(guān)nfs和web服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
cwRsync提示password file must be owned by root when running as
今天在配置服務(wù)器的時(shí)候,用了rsync4.10版本,客戶端是2003服務(wù)器端是2008 r2 同步的時(shí)候提示password file must be owned by root when running as root問(wèn)題,以前用老版本的時(shí)候沒見過(guò),還好看了下面的文章解決了,特分享下2015-08-08LVS(Linux Virtual Server)Linux 虛擬服務(wù)器介紹及配置(負(fù)載均衡系統(tǒng))
LVS(Linux Virtual Server) 是Unix-like系統(tǒng)中的一個(gè)虛擬服務(wù)器,是國(guó)內(nèi)貢獻(xiàn)給開源組織的一個(gè)最優(yōu)秀的項(xiàng)目之一2012-05-05Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案分析
這篇文章主要為大家分析了Apache?Pulsar結(jié)合Hudi構(gòu)建Lakehouse方案,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2022-03-03git創(chuàng)建版本庫(kù)_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要為大家詳細(xì)介紹了git創(chuàng)建版本庫(kù)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08親自教你在netty中使用TCP協(xié)議請(qǐng)求DNS服務(wù)器的詳細(xì)過(guò)程
DNS的全稱domain name system,既然是一個(gè)系統(tǒng)就有客戶端和服務(wù)器之分,這篇文章主要介紹了在netty中使用TCP協(xié)議請(qǐng)求DNS服務(wù)器的全過(guò)程,需要的朋友可以參考下2022-07-07碼云(gitee)通過(guò)git自動(dòng)同步到阿里云服務(wù)器
當(dāng)我們想要實(shí)現(xiàn)幾個(gè)小伙伴合作開發(fā)同一個(gè)項(xiàng)目,或者建立一個(gè)資源分享平臺(tái)的時(shí)候,GIT就是一個(gè)很好的選擇。這篇文章主要介紹了碼云(gitee)通過(guò)git自動(dòng)同步到阿里云服務(wù)器2022-12-12MongoDB學(xué)習(xí)筆記(五) MongoDB文件存取操作
由于MongoDB的文檔結(jié)構(gòu)為BJSON格式(BJSON全稱:Binary JSON),而BJSON格式本身就支持保存二進(jìn)制格式的數(shù)據(jù),因此可以把文件的二進(jìn)制格式的數(shù)據(jù)直接保存到MongoDB的文檔結(jié)構(gòu)中2013-07-07php.ini 啟用disable_functions提高安全
如果想保證服務(wù)器的安全,請(qǐng)將這個(gè)函數(shù)加到disable_functions里或者將安全模式打開吧,在安全模式下dl函數(shù)是無(wú)條件禁止的2009-07-07