Heim > Artikel > Betrieb und Instandhaltung > So erstellen Sie einen NFS-Server mit Nginx
NFS (Network File System) ist das Netzwerk Die größte Funktion des Dateisystems besteht darin, verschiedenen Computern und verschiedenen Betriebssystemen die gemeinsame Nutzung von Dateien über das Netzwerk zu ermöglichen. Benutzer können auf Dateien an anderer Stelle im Netzwerk zugreifen, genau wie mit ihren eigenen Computern.
Ist NFS-Server die beste Lösung
Die Vor- und Nachteile von NFS
Vorteile: Jeder Linux-Server kann gebaut werden, die Kosten sind sehr niedrig und die Konstruktion ist sehr einfach#🎜🎜 #Nachteile: Die Lesegeschwindigkeit ist begrenzt, abhängig von der Netzwerkqualität, Festplatten-IO, CPU, Speicher und anderen Faktoren sowie der herkömmlichen TCP/IP-Netzwerkübertragung.
Speicherserver
Vorteile: gute Lese- und Schreibleistung, NotfallwiederherstellungNachteile: hohe Kosten
#🎜 🎜#RPC
NFS unterstützt eine ganze Reihe von Funktionen, und bei jedem Start einer Funktion werden einige Ports für die Übertragung von Daten aktiviert NFS Der entsprechende Port ist nicht festgelegt, daher ist eine RPC-Bindung erforderlich. 🎜🎜#
#🎜🎜 🎜 #Server
yum install nfs-utils -y service nfs-server start #启动nfs服务 ps aux |grep nfs #查看nfs进程 ss -anplut|grep rpc
vim /etc/exports /web 192.168.2.0/24(rw,all_squash,sync)rw: Lesen und schreiben
aysnc: Keine Echtzeitsynchronisierung, hohe Antwortrate, aber gefährlich.
mkdir /web vim /web/index.html #添加一些内容,退出并保存 >wyt #我就添加了wyt,退出并保存 exportfs -rv #刷新输出(类似刷新服务)Achten Sie darauf, die Firewall und Selinux auszuschalten 🎜## 🎜🎜#Berechtigungen werden durch zwei Berechtigungen eingeschränkt
Dateisystemberechtigungen
Freigabeberechtigungen# 🎜🎜#
yum install nfs-utils -y showmount -e 192.168.2.58 #查询nfs服务器共享的文件夹 mkdir /web #客户机新建文件夹 mount 192.168.2.58:/web /web 将nfs服务器上的/web目录挂载到本地的/web目录 ls /web #可以查看到nfs服务器的index.html,挂载后没有写的权限所以需要客户机给文件的权限 df -ThEinfach die index.html des Servers in den HTML-Code darunter einbinden Nginx, und das ist alles.
chmod a+w /web #/web所有人写的权限
mount
mount (mount)
: Tatsächlich ist es äquivalent zu Einsetzen Besorgen Sie sich einen externen USB-Stick oder eine mobile Festplatte. umount entspricht dem Auswerfen eines USB-Sticks.mount 192.168.2.58:/web /usr/local/scwangyutao99/html/
umount /usr/local/scwangyutao99/html/ #umount.nfs4: /web: device is busy 是因为当前在目录之下
Ändern Sie die Datei /etc/fstab
/etc/fstab ist, wenn das Linux-System startet und die automatisch mountet Festplattenpartition basierend auf dem Inhalt dieser Datei# 🎜🎜#Die erste Spalte ist GerätDie zweite Spalte ist Mount-Punkt, der Mount-Punkt des Geräts. Die dritte Spalte Dateisystem, das Format des Festplattendateisystems, einschließlich ext2, ext3, reiserfs, nfs, vfat usw.
Die vierte Spalte: Dateisystemparameter, StandardeinstellungenDie sechste Spalte: ob der Sektor überprüft werden soll, 0 prüft nicht, 1 Überprüfungen frühestens (im Allgemeinen root Das Verzeichnis wird ausgewählt)2, und die Inspektion wird durchgeführt, nachdem die Inspektion der Stufe 1 abgeschlossen ist
sed -i '$a mount 192.168.2.58:/web /usr/local/scwangyutao99/html/' /etc/rc.local chmod +x /etc/rc.d/rc.local #赋予可执行权限
Das obige ist der detaillierte Inhalt vonSo erstellen Sie einen NFS-Server mit Nginx. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!