Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Detaillierte Erläuterung der Kompilierungs- und Installationsbeispiele des CentOS-Systems

Detaillierte Erläuterung der Kompilierungs- und Installationsbeispiele des CentOS-Systems

零下一度
零下一度Original
2017-07-19 09:32:421276Durchsuche

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= verwenden.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn