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