Heim > Artikel > Betrieb und Instandhaltung > Detaillierte Erläuterung der Kompilierungs- und Installationsbeispiele des CentOS-Systems
Die Kompilierung und Installation der LNMP-Umgebung im CentOS-System muss jedes Mal durchgeführt werden, wenn Sie einen neuen Server erwerben oder den Computer wechseln. Ich mache hier nur eine Aufzeichnung. Geben Sie Anfängern eine Referenz!
1. Vorinstallationsumgebung
Hier wird das CentOS 7-System verwendet.
Standardmäßig legen wir die heruntergeladene Software unter /data/soft ab (kann nach persönlichen Vorlieben eingestellt werden)
Standardmäßig wird die Serveranwendung unter /data/apps installiert (kann nach persönlichen Vorlieben einstellen) )
Nginx-Paket abrufen
configure --sbin-path=/user/local/nginx/nginx --conf-path=/usr/local/nginx/ nginx.conf --pid -path=/usr/local/nginx/nginx.pid
Fehlermeldung
./configure: Fehler: Das HTTP-Rewrite-Modul erfordert die PCRE-Bibliothek.
Sie können das Modul entweder mit der Option --without-http_rewrite_module
deaktivieren oder die PCRE-Bibliothek im System installieren oder die PCRE-Bibliothek
statisch aus der Quelle mit erstellen nginx mithilfe der Option --with- pcre=
PCre-Paket abrufen
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre /
PCre installieren
cd /usr/local/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre /pcre-8.37.tar.gz
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure --prefix=/usr/ local/pcre
make
make install
Fehlerbericht
configure: Fehler: Sie benötigen einen C++-Compiler für die C++-Unterstützung.
gcc installieren
yum install gcc gcc-c++
pcre erneut installieren, pcre erfolgreich installiert
nginx neu installieren
./configure --sbin-path =/user/local/nginx /nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid
Fehlerberichterstattung
./configure: Fehler: Das HTTP-gzip-Modul erfordert die zlib-Bibliothek.
Sie können das Modul entweder mit der Option --without-http_gzip_module
deaktivieren oder installieren zlib-Bibliothek in das System einbinden oder die zlib-Bibliothek
statisch aus der Quelle mit nginx erstellen, indem Sie die Option --with-zlib=
Zlib installieren
Holen Sie sich das zlib-Paket
[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./ configure --prefix=/usr/local /zlib
make && make install
Nginx neu installieren
./configure --sbin-path=/user/local/nginx /nginx --conf-path= /usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid
make && make install
start
[ root@bogon nginx]# systemctl start nginx
Nginx.service konnte nicht gestartet werden: Einheit nginx.service konnte nicht geladen werden: Keine solche Datei oder kein solches Verzeichnis.
Beschreibung Installation fehlgeschlagen
Ist SSL nicht installiert? Ich habe festgestellt, dass es auf dem System installiert ist. Wenn Sie sich keine Sorgen machen, werde ich es erneut installieren.
./config --prefix=/usr/local --openssldir=/usr/local/ssl
make && make install
./config shared --prefix =/usr/local --openssldir=/usr/local/ssl
make clean
make && make install
Es scheint, dass die Installation entsprechend zuverlässiger ist das Tutorial
Zlib pcre löschen
Gehen Sie in das entsprechende Verzeichnis und führen Sie make uninstall aus
PCre installieren
cd /usr/local/src
wget ftp ://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
tar -zxvf pcre-8.37.tar.gz
cd pcre-8.34
./configure --prefix=/usr/local/pcre
make
make install
Zlib installieren
Zlib-Paket abrufen
[root@bogon src]# tar -zxvf zlib-1.2.11.tar.gz
cd zlib- 1.2.11
./configure --prefix=/usr/local/zlib
make && make install
Nginx neu installieren
./configure - -sbin-path =/usr/local/nginx/nginx
--conf-path=/usr/local/nginx/nginx.conf
--pid-path=/usr/ local/nginx/ nginx.pid
--with-http_ssl_module
--with-pcre=/usr/local/src/pcre-8.40
--with- zlib=/usr /local/src/zlib-1.2.11
--with-openssl=/usr/local/src/openssl-1.0.2l
[root@bogon nginx-1.12.0]# ./configure --sbin-path=/usr/local/nginx/nginx
> --conf-path=/usr/local/nginx/nginx .conf
> --pid-path=/usr/local/nginx/nginx.pid
local/src/openssl-1.0.2l> --with-http_ssl_module
> ; --with-pcre=/usr/local/src/pcre-8.40
> --with-zlib=/usr/local/src/zlib-1.2.11
> ; --with-openssl=/usr/local/src/openssl-1.0.2l
[root@bogon nginx-1.12.0]# make && make install
Ändern Sie /etc/ local/nginx/nginx.conf. Ändern Sie das lizenzierte Produkt 80 in 8080
Starten Sie den Dienst: /etc/local/nginx/nginx
Zugriff: 192.168.158.128:8080
Willkommen bei nginx!
Wenn Sie diese Seite sehen, ist der Nginx-Webserver erfolgreich installiert und funktioniert. Weitere Konfigurationen sind erforderlich.
Online-Dokumentation und Support finden Sie unter nginx.org.
Kommerzieller Support ist unter nginx.com verfügbar.
Vielen Dank, dass Sie nginx verwenden.
Nginx-Dienst starten
Methode 1:
/usr/local/nginx/nginx
Methode 2 (-c Nginx-Konfigurationsdateiadresse):
/usr/local/nginx/nginx -c /usr/local /nginx/nginx. conf
Nginx-Dienst stoppen
Methode 1: Beenden Sie ordnungsgemäß
Prozess anzeigen
[root@bogon nginx]# ps - ef |. grep nginx
root 62024 1 0 07:01 ? 00:00:00 nginx: Master-Prozess /usr/local/nginx/nginx
nobody 62025 62024 0 07:01 ? 00:00:00 nginx: worker Prozess
root 62308 18453 0 07:14 pts/1 00:00:00 grep --color=auto nginx
Prozess töten
[root@bogon nginx] # kill -QUIT 62024
Methode 2: Schnellstopp
Prozess anzeigen
[root@bogon nginx]# ps -ef | 1 0 07:17 ? 00:00:00 nginx: Masterprozess /usr/local/nginx/nginx -c /usr/local/nginx/nginx.conf
nobody 62359 62358 0 07:17 ? 00 :00:00 nginx: Worker-Prozess
root 62463 18453 0 07:20 pts/1 00:00:00 grep --color=auto nginx
Kill-Prozess
[root@bogon nginx]# kill -TERM 62358
oder
[root@bogon nginx]# /usr/local/nginx/nginx -c /usr/local/nginx/ nginx. conf
[root@bogon nginx]# ps -ef |. nginx -c /usr/local/nginx/nginx.conf
nobody 62474 62473 0 07:21 ? 00:00:00 nginx: Worker Process
root 62476 18453 0 07: 21 Punkte /1 00:00:00 grep --color=auto nginx
[root@bogon nginx]# kill -INT 62473
Methode 3: Stopp erzwingen
[root @bogon nginx]# pkill -9 nginx
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Kompilierungs- und Installationsbeispiele des CentOS-Systems. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!