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)
nginx Nginx (Engine x) ist ein leistungsstarker H...
1 Erstellen Sie einen Benutzer und geben Sie den ...
MySQL und verbindungsbezogene Timeouts Vorwort: H...
Warum müssen wir die Browserkompatibilität von CS...
Teil 1: Grundlagen 1. Im Gegensatz zu Pseudoklass...
Inhaltsverzeichnis Zyklus für für-in für-von währ...
Inhaltsverzeichnis Hintergrund Virtuelle Dateien ...
Installieren Sie zunächst PHP5 ganz einfach yum i...
So legen Sie die Position des Blockelements in de...
<META http-equiv="Seite eingeben" CON...
Die automatische Inkrementierung der Primärschlüs...
Installations- und Konfigurationsmethode für MySQ...
Inhaltsverzeichnis $nächsterTick() $forceUpdate()...
Ich habe kürzlich bei einer bestimmten Aufgabe das...
Einführung in die Sicherheitslücke Die SigRed-Sic...