Ich habe es zu Beginn mit apt-get install nginx installiert, daher ist das Folgende ein Upgrade, wenn es bereits installiert ist
Laden Sie die stabile Version von nginx herunter:
http : //nginx.org/en/download.html Hier habe ich die stabile Version 1.6.2 heruntergeladen
und das Verzeichnis eingegeben, in dem ich die Datei speichern möchte. Meine CD /home
wget http:// nginx.org/download/nginx-1.6.2.tar.gz
Dann entpacken Sie die Datei
tar -zxvf nginx-1.6.2.tar.gz
Verwenden Sie nginx -V. Überprüfen Sie Ihre eigenen Parameter (V ist Großbuchstaben):
Beispielsweise lautet meins:
Gehen Sie zu Datei, die Sie heruntergeladen und dekomprimiert haben, zum Beispiel in /home/nginx-1.6.2:
cd /home/nginx-1.6.2
und führen Sie ./ aus. configure gefolgt von Ihrem -- Präfix. Zum Beispiel meins:
./configure --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log -path=/var/log /nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path =/run/nginx.pid --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib /nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-pcre-jit --with-ipv6 --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_addition_module --with-http_dav_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_spdy_module --with-http_sub_module --with-http_xslt_module --with-mail --with-mail_ssl_module
Eingabe:
Es kann zu Problemen kommen, weil Ihr Nginx am Anfang nicht kompiliert ist, und einige der folgenden Probleme können auftreten (meine Probleme, wenn sie nicht vorhanden sind). das gleiche wie bei mir) Gehen Sie zu Google):
Installieren Sie libxslt
./configure: Fehler: Das HTTP-XSLT-Modul erfordert die libxml2/libxslt-Bibliotheken.
apt-get install libxslt1-dev(注意这里的 可能和你的不一样 当你打 libxslt 时 按tab 看会出现什么 东西 因为软件可能和你的不一样)
./configure: Fehler: Das HTTP-Bildfiltermodul erfordert die GD-Bibliothek.
apt-get install libgd2-xpm libgd2-xpm-dev 和上面的 一样 按 tab 看给你什么东西
Möglicherweise tritt Folgendes auf:
umschreiben erfordert PCRE-Unterstützung
./configure: Fehler: Das HTTP-Rewrite-Modul erfordert die PCRE-Bibliothek.
apt-get install libpcre3 libpcre3-dev 和上面的 一样 按 tab 看给你什么东西
HTTP-Cache erfordert OpenSSL
./configure: Fehler: Das HTTP-Cache-Modul erfordert MD5-Funktionen aus der OpenSSL-Bibliothek.
apt-get install libssl-dev openssl 和上面的 一样 按 tab 看给你什么东西
GeoIP-Bibliothek installieren
./configure: Fehler: Das GeoIP-Modul erfordert die GeoIP-Bibliothek.
apt-get install libgeoip-dev 和上面的 一样 按 tab 看给你什么东西
Wird ausgeführt./configure - -prefix ...... //Hier sind Ihre Parameter, kopieren Sie sie nicht
Nachdem Sie fertig sind, sehen Sie Folgendes:
Führen Sie dann make aus und warten Sie.
Verwenden Sie which nginx, um zu überprüfen, wo sich Ihr Nginx-Startprogramm in /usr/sbin/nginx befindet.
Sichern Sie die alte Version von nginx ausführbare Datei
mv /usr/sbin/nginx /usr/sbin/nginx.old
Kopieren Sie diese Dateizeile der neuen Version von nginx
Weil Sie zu gegangen sind Öffnen Sie den Ordner nginx-1.6.2 und verwenden Sie ls, um ihn anzuzeigen. Sie werden feststellen, dass es ein objs-Verzeichnis gibt richtig:
Wenn diese Aussage wahr ist
nginx: Die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist in Ordnung
nginx: Der Test der Konfigurationsdatei /etc/nginx/nginx.conf ist erfolgreich
Wenn ein Fehler auftritt, ändern Sie das Makefile (ls und Sie werden diese Datei sehen) und ändern Sie den Pfad unter dem Upgrade-Tag in den korrekten Pfad der ausführbaren Nginx-Datei. Unter Ubuntu ist es normalerweise /usr /sbin/nginx (das heißt, der Pfad, mit dem nginx angezeigt wird). Warten Sie, bis das Upgrade ausgeführt wird >
kill -USR2 `cat /usr/local/nginx/logs/nginx.pid` und andere Befehle an anderer Stelle. Hier führen Sie einfach make upgrade aus, da es bereits den gewünschten Befehl enthält.