1. Über den DateiserverWenn Sie in einem Projekt öffentliche Software oder Daten mit Projektteammitgliedern teilen möchten, können Sie dazu einen einfachen Dateiserver erstellen. Solange sich die Mitglieder im lokalen Netzwerk befinden, können sie die Daten über den Browser oder den Befehl wget herunterladen und darauf zugreifen. Dadurch können Informationen ausgetauscht und einheitliche Softwareversionen erreicht werden. In diesem Artikel wird beschrieben, wie Sie mit dem Apache-Dienst einen Dateiserver in einer Linux-Umgebung erstellen. 2. Verwenden Sie Apache, um einen Dateiserver zu erstellen1. Der Apache-Dienst in der Linux-Umgebung heißt httpd. Installieren Sie daher zuerst den httpd-Dienst. Wenn die Yum-Quelle konfiguriert ist, verwenden Sie zur Installation direkt den Yum-Befehl Wenn die Yum-Quelle nicht konfiguriert ist, können Sie zur Konfiguration auf den Blog „Linux-Konfiguration lokaler Yum-Quellen, Konfiguration inländischer Yum-Quellen, Konfiguration von Epel-Quellen“ verweisen. Die URL lautet: //www.jb51.net/article/202406.htm [root@node5 ~]# yum -y installiere httpd 2. Starten Sie den httpd-Dienst #Starten Sie den httpd-Dienst[root@node5 ~]# systemctl start httpd #Überprüfen Sie den Status des httpd-Dienstes[root@node5 ~]# systemctl status httpd ● httpd.service – Der Apache-HTTP-Server Geladen: geladen (/usr/lib/systemd/system/httpd.service; deaktiviert; Vendor-Vorgabe: deaktiviert) Aktiv: aktiv (läuft) seit Do 2020-12-17 16:26:05 CST; vor 7 Sek. Dokumentation: man:httpd(8) man:apachectl(8) Haupt-PID: 98576 (httpd) Status: „Anfragen werden bearbeitet …“ CGroup: /system.slice/httpd.service ├─98576 /usr/sbin/httpd -DFOREGROUND ├─98577 /usr/sbin/httpd -DFOREGROUND ├─98578 /usr/sbin/httpd -DFOREGROUND ├─98579 /usr/sbin/httpd -DFOREGROUND ├─98580 /usr/sbin/httpd -DFOREGROUND └─98581 /usr/sbin/httpd -DFOREGROUND 17. Dez 16:26:05 node5 systemd[1]: Der Apache HTTP Server wird gestartet... 17. Dez 16:26:05 node5 httpd[98576]: AH00558: httpd: Der vollqualifizierte Domänenname des Servers konnte nicht zuverlässig ermittelt werden (192.168.110.184). Setzen Sie die Direktive „ServerName“ global, um diese Meldung zu vermeiden. 17. Dez 16:26:05 node5 systemd[1]: Der Apache HTTP Server wurde gestartet. Hinweis: Einige Zeilen wurden mit Auslassungspunkten versehen. Verwenden Sie -l, um sie vollständig anzuzeigen. #Überprüfen Sie die Apache-Version [root@node5 ~]# httpd -version Serverversion: Apache/2.4.6 (CentOS) Server erstellt: 16. Nov 2020 16:18:20 3. Überprüfen Sie die IP-Adresse und rufen Sie die Apache-Seite auf #Sie können sehen, dass die lokale IP-Adresse 192.168.110.184 ist [root@node5 soft]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.110.184 Netzmaske 255.255.255.0 Broadcast 192.168.110.255 Ether 00:0c:29:11:c4:4a txqueuelen 1000 (Ethernet) RX-Pakete 24682 Bytes 13301526 (12,6 MiB) RX-Fehler 0 verloren 4 Überläufe 0 Frame 0 TX-Pakete 15119 Bytes 2166095 (2,0 MiB) TX-Fehler 0 verloren 0 Überläufe 0 Träger 0 Kollisionen 0 lo: Flags = 73 <UP, LOOPBACK, RUNNING> mtu 65536 inet 127.0.0.1 Netzmaske 255.0.0.0 inet6 ::1 Präfixlänge 128 Bereichs-ID 0x10<Host> loop txqueuelen 1 (Lokaler Loopback) RX-Pakete 2402 Bytes 221903 (216,7 KiB) RX-Fehler 0 verloren 0 Überläufe 0 Frame 0 TX-Pakete 2402 Bytes 221903 (216,7 KiB) TX-Fehler 0 verloren 0 Überläufe 0 Träger 0 Kollisionen 0 Besuchen Sie http://192.168.110.184/ in Ihrem Browser. Wenn die folgende Schnittstelle angezeigt wird, bedeutet dies, dass der Apache-Dienst erfolgreich installiert wurde. 4. Erstellen Sie ein freigegebenes Verzeichnis /opt/soft und legen Sie alle Dateien, die freigegeben werden müssen, in diesem Verzeichnis ab [root@node5 soft]# mkdir /opt/soft #Dieser Befehl legt alle komprimierten TAR.gz-Pakete im System in das freigegebene Verzeichnis [root@node5 soft]# find / -name "*.tar.gz" -exec mv {} /opt/soft \; [root@node5 soft]# ls /opt/soft/ amhello-1.0.tar.gz elasticsearch-6.2.2.tar.gz FastDFS_v5.08.tar.gz kibana-6.2.2-linux-x86_64.tar.gz nginx-1.19.3.tar.gz ntp-4.2.6p5.tar.gz tomcat-native.tar.gz apache-tomcat-8.0.51.tar.gz fastdfs_client_java._v1.25.tar.gz findfile.tar.gz libopts-40.0.15.tar.gz nginx-1.8.0.tar.gz rarlinux-3.8.0.tar.gz cookies.txt commons-daemon-native.tar.gz fastdfs-nginx-module_v1.16.tar.gz jdk-8u172-linux-x64.tar.gz nginx-1.10.0.tar.gz ngx_cache_purge-2.3.tar.gz today_db.tar.gz 5. Da die Standardseite für den Zugriff auf Apache /var/www/html/ ist, verknüpfen Sie das freigegebene Verzeichnis einfach mit /var/www/html/ [root@node5 ~]# ln -s /opt/soft /var/www/html/datei [root@node5 ~]# ll /var/www/html/Datei lrwxrwxrwx 1 root root 9 Dez 17 16:29 /var/www/html/file -> /opt/soft 6. Starten Sie den Apache-Dienst neu und zeigen Sie die Seite an [root@node5 ~]# systemctl restart httpd Rufen Sie über einen Browser die Seite http://192.168.110.184/file/ auf. Wenn die folgende Schnittstelle angezeigt wird, bedeutet dies, dass der Dateiserver eingerichtet wurde. 7. Auf der Webseite haben wir festgestellt, dass chinesische Schriftzeichen verstümmelt sind. Wir können die Konfigurationsdatei ändern, damit chinesische Schriftzeichen normal angezeigt werden. #Fügen Sie am Ende der Apache-Konfigurationsdatei eine Zeile hinzu [root@node5 ~]# echo "IndexOptions Charset=UTF-8" >> /etc/httpd/conf/httpd.conf [root@node5 ~]# systemctl restart httpd Besuchen Sie die Webseite http://192.168.110.184/file/ erneut und stellen Sie fest, dass der chinesische Text auf der Seite normal angezeigt wird. 3. Testen Sie, ob der Dateiserver verfügbar ist1. Rufen Sie über einen Windows-Browser die Seite http://192.168.110.184/file/ auf. Wenn die Seite geöffnet werden kann und die Software beim Anklicken automatisch heruntergeladen wird, bedeutet dies, dass die Datei erfolgreich über Windows heruntergeladen wurde. 2. Testen Sie, ob Sie Dateien auf einem anderen Linux-Rechner im LAN herunterladen können #Verwenden Sie zunächst das Root-Konto auf dem Node8-Computer, um die heruntergeladene Datei zu testen. #Verwenden Sie den Befehl wget, um die Datei herunterzuladen [root@node8 ~]# wget http://192.168.110.184/file/Cookie.txt --2020-12-17 16:53:00-- http://192.168.110.184/file/%E9%A5%BC%E5%B9%B2.txt Verbindung zu 192.168.110.184:80... wird hergestellt. Verbunden. HTTP-Anfrage gesendet, warte auf Antwort ... 200 OK Länge: 1181 (1,2 KB) [Text/Plain] Speichern in: „cookies.txt“ 100 % [= ... 2020-12-17 16:53:00 (130 MB/s) - 'cookie.txt' gespeichert [1181/1181] [root@node8 ~]# wget http://192.168.110.184/file/today_db.tar.gz --2020-12-17 16:53:26-- http://192.168.110.184/file/today_db.tar.gz Verbindung zu 192.168.110.184:80... wird hergestellt. Verbunden. HTTP-Anfrage gesendet, warte auf Antwort ... 200 OK Länge: 767 [application/x-gzip] Speichern unter: „today_db.tar.gz“ 100 % [= ... 2020-12-17 16:53:26 (268 MB/s) - 'today_db.tar.gz' gespeichert [767/767] #Es wurde festgestellt, dass die Datei normal heruntergeladen werden kann [root@node8 ~]# ls cookie.txt today_db.tar.gz today_db.tar.gz cookies.txt #Verwenden Sie das gemeinsame Konto file1 auf dem Node8-Computer, um die heruntergeladene Datei zu testen [root@node8 ~]# useradd file1 [root@node8 ~]# echo "123456" | passwd --stdin file1 Passwort für Benutzerdatei1 ändern. passwd: Alle Authentifizierungstoken erfolgreich aktualisiert. [root@node8 ~]# su - Datei1 [Datei1@Knoten8 ~]$ pwd /home/datei1 [Datei1@Knoten8 ~]$ ls [Datei1@Knoten8 ~]$ wget http://192.168.110.184/Datei/Cookie.txt --2020-12-17 17:44:10-- http://192.168.110.184/file/%E9%A5%BC%E5%B9%B2.txt Verbindung zu 192.168.110.184:80... wird hergestellt. Verbunden. HTTP-Anfrage gesendet, warte auf Antwort ... 200 OK Länge: 1181 (1,2 KB) [Text/Plain] Speichern in: „cookies.txt“ 100 % [= ... 2020-12-17 17:44:10 (254 MB/s) - 'cookie.txt' gespeichert [1181/1181] [Datei1@Knoten8 ~]$ wget http://192.168.110.184/file/today_db.tar.gz --2020-12-17 17:44:20-- http://192.168.110.184/file/today_db.tar.gz Verbindung zu 192.168.110.184:80... wird hergestellt. Verbunden. HTTP-Anfrage gesendet, warte auf Antwort ... 200 OK Länge: 767 [application/x-gzip] Speichern unter: „today_db.tar.gz“ 100 % [= ... 2020-12-17 17:44:20 (216 MB/s) - 'today_db.tar.gz' gespeichert [767/767] #Es wurde festgestellt, dass die Datei [file1@node8 ~] normal heruntergeladen werden kann$ ls today_db.tar.gz cookies.txt Seitdem wurde der Dateiserver erfolgreich erstellt und funktioniert normal. Oben sind die Einzelheiten der Schritte zum Erstellen eines Dateiservers unter Linux mit Apache aufgeführt. Weitere Informationen zum Erstellen eines Dateiservers unter Linux finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Erstellen, Einschränkungen und Löschen von Fremdschlüsseln in MySQL
>>: Vue implementiert die Tabellenpaging-Funktion
Vorwort Beim Einsatz von Docker in einer Produkti...
Hier sind einige gängige MySQL-Befehle für Sie: -...
1. Allgemeine MySQL-Konfiguration Alle folgenden ...
Schauen wir uns zunächst den Code an <form id=...
Vorwort Bei der Entwicklung eines Gateway-Projekt...
Inhaltsverzeichnis 1. Browserunterstützung 2. Exp...
Wie oben gezeigt ist die Navigation oben fixiert ...
Inhaltsverzeichnis Komponenten zerlegen Linkes Fe...
Inhaltsverzeichnis Szenarioanforderungen glibc-Ve...
VMware-Workstations starten den virtuellen Maschi...
Ich habe vor Kurzem eine Falle bei der regulären ...
1. Installieren Sie zuerst die Pagode Installatio...
Um die folgenden beiden Dateien zusammenzuführen,...
Inhaltsverzeichnis 1. Übersicht 2. nginx.conf 1) ...
Die Wirkung ist wie folgt:Referenzprogramm: <!...