FastDFS- und Nginx-Integration zur Codeanalyse

FastDFS- und Nginx-Integration zur Codeanalyse

FastDFS- und Nginx-Integration:

Der Tracker wird zur Lastverteilung und Hochverfügbarkeit mit Nginx kombiniert. Ohne Nginx kann nur ein Track konfiguriert werden.

Installieren Sie das FastDFS-Nginx-Modul auf dem Server:

tar -zxvf fastdfs-nginx-module-1.20.tar.gz

Geben Sie das Verzeichnis ein und geben Sie das SRC-Verzeichnis des Verzeichnisses ein:

cd fastdfs-nginx-module-1.20/src

Ändern Sie die Konfigurationsdatei und ersetzen Sie alle /usr/local durch /usr/

vim config

Es wird empfohlen, fdfs hinzuzufügen, um anzuzeigen, dass es sich um Fastdfs handelt

/usr/include/fdfs /usr/include/fdfscommon

Kopieren Sie die Konfigurationsdatei in das vorherige Verzeichnis

cp mod_fastdfs.conf /etc/fdfs/

Bearbeiten Sie die Konfigurationsdatei erneut:

Wechseln Sie in das Verzeichnis, in das Sie das Archiv ursprünglich entpackt haben, und geben Sie das Verzeichnis conf ein:

cd /root/FASTFDS/fastdfs-5.11/conf

Kopieren Sie die Protokollkonfiguration und die Dateitypkonfiguration in das Verzeichnis /etc/fdfs

cp -r http.conf /etc/fdfs/ cp -r mime.types /etc/fdfs/

Installieren Sie Nginx:

Entpacken Sie das Nginx Tar-Paket

tar -zxvf nginx-1.15.2.tar.gz

Geben Sie das Verzeichnis ein:

cd nginx-1.15.2

Führen Sie das Konfigurationsskript mit den Ladeparametern aus:

./configure --prefix=/opt/nginx \--sbin-path=/usr/bin/nginx \--add-module=/root/FASTFDS/fastdfs-nginx-module-1.20/src

Kompilieren und installieren:

machen

installieren

Fehler ist aufgetreten:

/usr/include/fastdfs/fdfs_define.h:15:27: Schwerwiegender Fehler: common_define.h: Keine solche Datei oder kein solches Verzeichnis
 #include "common_define.h"
              ^
Kompilierung abgebrochen.
make[1]: *** [objs/addon/src/ngx_http_fastdfs_module.o] Fehler 1
make[1]: Verlasse das Verzeichnis `/root/FASTFDS/nginx-1.15.2'
make: *** [build] Fehler 2

Die vorherige Konfigurationsdatei war nicht richtig konfiguriert, daher müssen wir sie hier neu konfigurieren:

vim /root/FASTFDS/fastdfs-nginx-module-1.20/src/config

Der Pfad ist an beiden Stellen derselbe, ändern Sie ihn folgendermaßen:

/usr/include/fastdfs /usr/include/fastcommon

Beachten Sie jedoch, dass Nginx die Installation und Kompilierung nicht kompilieren, löschen und neu konfigurieren konnte

Wechseln Sie in das Nginx-Konfigurationsverzeichnis:

cd /opt/nginx/conf

Nginx-Konfiguration ändern:

vim nginx.conf

Die folgenden physischen Adressstandorte werden geändert:

Standort ~/Gruppe([0-9]) {
ngx_fastdfs_module;
}

Den vorherigen Kommentar entfernen

Wechseln Sie in dieses Verzeichnis und führen Sie Nginx aus

cd /usr/bin
./nginx

Obwohl der konfigurierte Domänenname nutzlos erscheint, ist der Zugriff über die IP-Adresse tatsächlich wirksam:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Centos7-Konfiguration, Fastdfs und Analyse des Implementierungsprozesses des verteilten Dateispeichersystems Nginx
  • Nginx+FastDFS zum Erstellen eines Image-Servers
  • Beispiel für die Verwendung des Nginx-Reverse-Proxys für Go-FastDFS
  • SpringBoot integriert FastDFS + Nginx, um eine tokenbasierte Anti-Hotlinking-Methode zu integrieren
  • So installieren und konfigurieren Sie FastDFS und integrieren es in Nginx-1.13.3
  • Bildkomprimierungsverhältnis von Fastdfs und Nginx
  • Testmethode für das verteilte Speichermodul nginx FastDFS

<<:  Eine kurze Analyse der MySQL-Sicherung und -Wiederherstellung

>>:  So finden und löschen Sie doppelte Datensätze in MySQL

Artikel empfehlen

Häufige CSS-Fehler und Lösungen

Code kopieren Der Code lautet wie folgt: Untersch...

Eine kurze Diskussion über Shallow Copy und Deep Copy in JavaScript

Inhaltsverzeichnis 1. Direkte Zuordnung 2. Oberfl...

Detaillierte Erklärung des HTML-Bereichs-Tags

Der <area>-Tag definiert einen Bereich in e...

Implementierungsschritte zur Installation von RocketMQ im Docker

Inhaltsverzeichnis 1. Rufen Sie das Bild ab 2. Br...

Lösen Sie das domänenübergreifende Problem von Vue + SpringBoot + Shiro

Inhaltsverzeichnis 1. Konfigurieren Sie das Vue-F...

Benutzerzentriertes Design

Ich wurde in letzter Zeit häufig zu einer offensi...

Docker-Konfiguration Alibaba Cloud Container Service-Betrieb

Konfigurieren des Alibaba Cloud Docker Container ...

Ein einfaches Beispiel für eine gemeinsame MySQL-Tabellenabfrage

MySql verwendet verknüpfte Tabellenabfragen, die ...

Detaillierte Schritte zum Upgrade von mysql8.0.11 auf mysql8.0.17 unter Win2008

Upgrade-Hintergrund: Um die Sicherheitslücke in d...