Installationsumgebung Centos Umgebungsabhängigkeit: yum -y installiere gcc yum install -y pcre pcre-devel yum install -y zlib zlib-devel yum install -y openssl openssl-devel # Wenn Sie make nicht haben, müssen Sie make installieren yum install -y make Installations- und Konfigurationsprozess 1. Erstellen Sie ein Fastdfs-Verzeichnis: mkdir -p /fastdfs/tracker mkdir -p /fastdfs/storage mkdir -p /fastdfs/logs 1. Laden Sie libfastcomman herunter und installieren Sie es (Basisumgebung). wget https://github.com/happyfish100/libfastcommon/archive/V1.0.7.tar.gz tar -zxvf V1.0.7.tar.gz cd libfastcommon-1.0.7 ./make.sh && ./make.sh installieren # Kopieren Sie die Datei, um das Problem des Lib-Konfigurationsdateipfads in FastDFS zu lösen. cp /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so cp /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so 2. Laden Sie FastDFS herunter und installieren Sie es. Nachdem die Installation abgeschlossen ist, lautet das Standardverzeichnis der Konfigurationsdatei: wget https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz tar -zxvf V5.05.tar.gz cd fastdfs-5.05/ ./make.sh && ./make.sh installieren 3. Tracker konfigurieren # Kopieren Sie die Konfigurationsdatei in das Verzeichnis /etc/fdfs cd .../fastdfs-5.05/conf cp * /etc/fdfs/ sudo vim tracker.conf Ändern Sie bath_path und konfigurieren Sie es wie folgt: Basispfad = / fastdfs / tracker Starten Sie den Tracker: fdfs_trackerd /etc/fdfs/tracker.conf starten 4. Speicher konfigurieren vim storage.conf Ändern Sie die Konfigurationselemente und konfigurieren Sie sie wie folgt: #Protokollverzeichnis base_path=/fastdfs/storage #Speicherverzeichnis store_path0=/fastdfs/storage #Tracker-Knoten Tracker_Server = 192.168.1.4:22122 Speicherung starten: fdfs_storaged /etc/fdfs/storage.conf starten 5. Konfigurieren Sie den Client vim-client.conf Die Konfigurationselemente sind wie folgt: #Tracker-Knoten Tracker_Server = 192.168.1.4:22122 #Protokollpfad base_path=/fastdfs/logs 6. Installieren Sie nginx und fastdfs-nginx-module. Es wird nicht empfohlen, yum oder apt zu verwenden, um nginx direkt zu installieren, da bei der Installation des Moduls fastdfs-nginx-module es erneut kompiliert werden muss, was sehr mühsam ist. # Laden Sie das Modul fastdfs-nginx-module herunter cd /fastdfs wget https://github.com/happyfish100/fastdfs-nginx-module/archive/5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip entpacken Sie 5e5f3566bbfa57418b5506aaefbe107a42c9fcb1.zip mv fastdfs-nginx-modul-5e5f3566bbfa57418b5506aaefbe107a42c9fcb1 fastdfs-nginx-modul # Laden Sie nginx herunter wget http://nginx.org/download/nginx-1.12.1.tar.gz tar -zxvf nginx-1.12.1.tar.gz # Installieren Sie nginx und fsatdfs-nginx-module cd nginx-1.12.1 ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx --add-module=/fastdfs/fastdfs-nginx-module/src machen installieren 7. Konfigurieren Sie die Datei mod_fastdfs.conf cd /fastdfs/fastdfs-nginx-module/src cp mod_fastdfs.conf /etc/fdfs/ vim /etc/fdfs/mod_fastdfs.conf Die Konfigurationselemente sind wie folgt: connect_timeout=10 # Timeout für die Dateiverbindung des Clientzugriffs (Einheit: Sekunden) base_path=/fastdfs/tmp # Speicherprotokollpfad tracker_server=192.168.1.4:22122 # IP und Port des Tracker-Dienstes url_have_group_name=true # Zugriffslink-Präfix plus Gruppenname group_name=group1 # Eins-zu-eins-Entsprechung mit Speichergruppennamen store_path0=/fastdfs/storage # Dateispeicherpfad 8. Konfigurieren Sie nginx cd /opt/nginx/conf/ vim nginx.conf Die Konfigurationselemente lauten wie folgt, d. h. wenn auf Ressourcen zugegriffen wird, die mit Gruppe1 beginnen, werden sie zur Verarbeitung an das Fastdfs-Nginx-Modul übergeben: # Lauschen Sie auf Domänen mit group0 bis group9 und übergeben Sie sie an das Modul fastdfs-nginx-module zur Verarbeitung location ~/group([0-9])/ { ngx_fastdfs_module; } prüfen 1. Bilder hochladen fdfs_upload_datei /etc/fdfs/client.conf ~/Desktop/test.png An diesem Punkt wird uns eine Zeichenfolge zurückgegeben. 2. Rufen Sie den Test auf und geben Sie im Browser ein:
Zugriff erfolgreich! Dies ist das Ende dieses Artikels zum Erstellen eines Image-Servers mit Nginx+FastDFS. Weitere Informationen zum Erstellen eines Image-Servers mit Nginx+FastDFS finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung zur Verwendung der benutzerdefinierten Vue-Baumsteuerung
>>: Tutorial zur Installation von mysql-8.0.18-winx64 unter Windows (mit Bildern und Text)
Inhaltsverzeichnis 1. Was ist JavaScript? 2. Wofü...
Das Jupyter-Notebook wird unter dem Docker-Contai...
Mit der CSS3-Eigenschaft „border-image“ können Si...
Definition und Verwendung: Verwenden Sie die Slot...
Das Uniapp-Applet wird ein ähnliches Dropdown-Pro...
Inhaltsverzeichnis 1. Sichern Sie die alten MySQL...
1. Konventionelles Schreiben in vue2 // Die überg...
In diesem Artikel wird der spezifische JavaScript...
Dieses Tutorial beschreibt den Prozess der manuel...
Ich spiele jetzt schon eine Weile mit Diagrammen ...
NProgress ist der Fortschrittsbalken, der oben im...
COALESCE ist eine Funktion, die sich nacheinander...
Zusammenfassung: Analyse von zwei MySQL SQL-Anwei...
In diesem Artikel werden diese 4 Prinzipien im Hi...
Beinhaltet den Prozess der Initialisierung des Ro...