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

Entwurf und Implementierung einer kaskadierenden Dropdown-Box in Vue

Inhaltsverzeichnis 1. Datenbankdesign 2. Frontend...

So verwenden Sie die HTML 5 Drag & Drop-API in Vue

Die Drag & Drop-API fügt ziehbare Elemente zu...

Eine kurze Analyse von Kubernetes-Controllern und -Labels

Inhaltsverzeichnis 01 Gemeinsame Controller in k8...

Tiefgreifendes Verständnis der Verwendung von Vue

Inhaltsverzeichnis Verstehen Sie das Kernkonzept ...

Erfahren Sie in zehn Minuten, wie Sie Microservices mit Docker bereitstellen

Seit seiner Veröffentlichung im Jahr 2013 wird Do...

Mysql 8.0.18 Hash-Join-Test (empfohlen)

Hash-Join Für die Ausführung von Hash Join sind k...

So verwenden Sie Nginx, um domänenübergreifende Front-End-Probleme zu lösen

Vorwort Bei der Entwicklung statischer Seiten, wi...

3 Codes zur automatischen Aktualisierung von Webseiten

Tatsächlich ist es sehr einfach, diesen Effekt zu ...

So verwenden Sie Dayjs zum Berechnen gängiger Daten in Vue

Bei der Verwendung von Vue zur Entwicklung von Pr...

Probleme und Erfahrungen bei der Webentwicklung

<br />Nachfolgend sind die Probleme aufgefüh...

MySQL Master-Slave-Replikationsprinzip und zu beachtende Punkte

Vorne geschrieben Ich habe kürzlich ein spezielle...