Heim >Backend-Entwicklung >PHP-Tutorial >Kompilieren und installieren Sie Nginx auf Ubuntu
Update-Quelle: apt-get update
Upgrade-Software: apt-get upgrade
Update-System: apt-get dist-upgrade
apt-get install openssl
apt-get install libssl-dev
yum -y install openssl openssl-devel
groupadd www-data
useradd -g www-data www-data
Der obige Unsinn kann verwendet werden
Zlib pcre openssl herunterladen
./configure - -prefix=/usr/local/tengine --user=www-data --group=www-data --with-zlib=/home/zlib-1.2.8 --with-pcre=/home/pcre-8.36 - -with-openssl=/home/openssl-1.0.1k
(zlib pcre und openSL sind hier die dekomprimierten Pfade der heruntergeladenen Dateien)
Konfigurationszusammenfassung
+ unter Verwendung der PCRE-Bibliothek: /home/ pcre-8.36
+ OpenSSL-Bibliothek verwenden: /home/openssl-1.0.1k
+ md5: OpenSSL-Bibliothek verwenden
+ sha1: OpenSSL-Bibliothek verwenden
+ zlib-Bibliothek verwenden: /home/zlib- 1.2.8
+ Jemalloc-Bibliothek ist deaktiviert
Nginx-Pfadpräfix: „/usr/local/tengine“
Nginx-Binärdatei: „/usr/local/tengine/sbin/nginx“
Nginx-Konfigurationspräfix: „ /usr/local/tengine/conf"
Nginx-Konfigurationsdatei: "/usr/local/tengine/conf/nginx.conf"
Nginx-PID-Datei: "/usr/local/tengine/logs/ nginx.pid „
Nginx-Fehlerprotokolldatei: „/usr/local/tengine/logs/error.log“
Nginx-HTTP-Zugriffsprotokolldatei: „/usr/local/tengine/logs/access.log“
nginx Temporäre HTTP-Client-Anfragetextdateien: „client_body_temp“
Nginx-DSO-Modulpfad: „/usr/local/tengine/modules/“
temporäre Nginx-HTTP-Proxy-Dateien: „proxy_temp“
temporäre Nginx-HTTP-Fastcgi-Dateien: „fastcgi_temp“
temporäre Nginx-http-uwsgi-Dateien: „uwsgi_temp“
temporäre Nginx-http-scgi-Dateien: „scgi_temp“
Um Nginx zu starten, führen Sie direkt den Befehl /usr/local/nginx/sbin/nginx aus. Das war’s . Sobald Nginx gestartet ist, kann es durch Aufrufen von Nginx mit dem Parameter -s gesteuert werden. Das verwendete Syntaxformat ist:
nginx -s signal
wobei signal einer der folgenden Parameter sein kann:
* schnelles Herunterfahren stoppen
* ordnungsgemäßes Herunterfahren beenden
* Konfigurationsdatei neu laden
* erneut öffnen Öffnen Sie die Protokolldatei erneut
Ändern Sie die PATH-Variable, um #/usr/local/nginx/sbin/nginx # nginx zu ersetzen
Ändern Sie /etc/profile und fügen Sie schließlich eine Zeile hinzu
export PATH=/ usr/ local/tengine/sbin:$PATH
//Neustart
source /etc/profile
Boot hinzufügen
echo "/usr/local/tengine/sbin/nginx" >>/ etc /rc.local
Das Obige stellt die Kompilierung und Installation von Nginx unter Ubuntu vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.