So erstellen Sie einen NFS-Server mit Nginx

PHPz
Freigeben: 2023-05-23 12:55:21
nach vorne
1305 Leute haben es durchsucht

    Einführung

    Was ist ein NFS-Server?

    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.

    Warum brauchen wir einen NFS-Server? Was Sie sehen, ist konsistent.

    Ist NFS-Server die beste Lösung

    Nein, NFS ist eine relativ günstige Lösung 1. Die Leistung ist nicht besonders hoch Verwenden Sie einen dedizierten Speicherserver.

    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. 🎜🎜#

    Bereiten Sie einen Centos7.9-Server vor (192.168.2.58)

    Einen Client (192.168.2.218)#

    Installieren Sie nfs

    #🎜🎜 🎜 #Server

    yum install nfs-utils -y
    service nfs-server start #启动nfs服务
    ps aux |grep nfs #查看nfs进程
    ss -anplut|grep rpc
    Nach dem Login kopieren
    vim /etc/exports
    /web 192.168.2.0/24(rw,all_squash,sync)
    Nach dem Login kopieren

    rw: Lesen und schreiben

    sync: Beim Schreiben in den Speicher wird es synchron auf die Festplatte geleert

    all_squash: UID und GID-Zuordnungen gemeinsam genutzter Dateien anonym Benutzer (normale Benutzer).

    aysnc: Keine Echtzeitsynchronisierung, hohe Antwortrate, aber gefährlich.

    mkdir /web
    vim /web/index.html
    #添加一些内容,退出并保存
    >wyt #我就添加了wyt,退出并保存
    exportfs -rv #刷新输出(类似刷新服务)
    Nach dem Login kopieren

    Achten Sie darauf, die Firewall und Selinux auszuschalten 🎜## 🎜🎜#Berechtigungen werden durch zwei Berechtigungen eingeschränkt

    Dateisystemberechtigungen


    Freigabeberechtigungen# 🎜🎜#

    Freigabeberechtigungen wurden aktiviert, daher muss der Server Dateiberechtigungen autorisieren

    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 -Th
    Nach dem Login kopieren

    Einfach die index.html des Servers in den HTML-Code darunter einbinden Nginx, und das ist alles.

    chmod a+w /web  #/web所有人写的权限
    Nach dem Login kopieren

    mountSo erstellen Sie einen NFS-Server mit Nginx

    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/
      Nach dem Login kopieren
    • Vorherige Webseite nach umount anzeigen

    • Einrichten, um beim Booten automatisch zu mounten#🎜🎜 ##🎜🎜 #
    • /etc/rc.local
    umount /usr/local/scwangyutao99/html/
    #umount.nfs4: /web: device is busy 是因为当前在目录之下
    Nach dem Login kopieren

    Ä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ät

    Die zweite Spalte ist Mount-Punkt, der Mount-Punkt des Geräts. So erstellen Sie einen NFS-Server mit NginxDie dritte Spalte Dateisystem, das Format des Festplattendateisystems, einschließlich ext2, ext3, reiserfs, nfs, vfat usw.

    Die vierte Spalte: Dateisystemparameter, Standardeinstellungen

    Die fünfte Spalte : kann Gibt an, ob es vom Dump-Backup-Befehl betroffen ist. 0 bedeutet, keine Dump-Sicherung durchzuführen

    1 bedeutet, jeden Tag einen Dump-Vorgang durchzuführen, 2 bedeutet, einen Dump-Vorgang an einem unregelmäßigen Datum durchzuführen

    Die 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 #赋予可执行权限
    Nach dem Login kopieren

    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!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage