Heim  >  Artikel  >  Backend-Entwicklung  >  Dies ist definitiv das ausführlichste Tutorial zum Einrichten einer LNMP-Umgebung, das Sie je gesehen haben.

Dies ist definitiv das ausführlichste Tutorial zum Einrichten einer LNMP-Umgebung, das Sie je gesehen haben.

无忌哥哥
无忌哥哥Original
2018-07-20 09:47:427986Durchsuche

Es gab einen früheren Blog zum Einrichten einer LAMP-Umgebung. Heute werde ich ein weiteres Modell im Detail vorstellen – LNMP=Linux+Nginx+MySQL+PHP.

1. Für den Installationsprozess von nginx unter einem Linux-System gehen Sie zunächst auf die Website http://nginx.org/download/, um die Version zu finden, die Sie herunterladen müssen, und kopieren Sie die Download-Link-Adresse hier es ist nginx-1.6. 2 Geben Sie beispielsweise den Befehl in der Befehlszeile ein:

 cd /usr/local/src  //将安装包下载到/usr/local/src目录下

 wget http://nginx.org/download/nginx-1.6.2.tar.gz

Nachdem der Download abgeschlossen ist, sehen Sie ihn im Verzeichnis. Gehen Sie zu einem nginx-1.6.2.tar.gz-Installationspaket und entpacken Sie das Installationspaket:

 tar zxvf nginx-1.6.2.tar.gz

Geben Sie nach der Dekomprimierung den Befehl zur Installation ein:

 cd nginx-1.6.2  //切换到解压后的nginx目录

./configure --prefix=/usr/local/nginx   //安装到/usr/local目录下

Mein Server hat bei der Ausführung einen Fehler gemeldet der obige Befehl:

Der obige Fehler besagt, dass der C-Compiler nicht gefunden werden kann. Installieren Sie dann einen Compiler für Sie und geben Sie den Befehl ein:

 yum -y install gcc gcc-c++ autoconf automake make

Nach der Ausführung verwenden Sie dann den Installationsbefehl ./configure --prefix=/usr/local/nginx. Der obige Fehler wird nicht mehr gemeldet, aber es wird ein neuer Fehler angezeigt:

HTTP-lastige Schreibmodule erfordern die PCRE-Bibliothek, daher müssen Sie die PCRE-Bibliothek installieren:

yum install pcre

Wann Ich gebe den Befehl ein und erhalte die Meldung, dass die PCRE-Bibliothek installiert wurde.

Zu diesem Zeitpunkt müssen Sie überprüfen, ob PCRE-Devel installiert wurde 🎜>

yum install pcre-devel

Führen Sie den Befehl aus. Geben Sie y ein, um mit der Installation fortzufahren. Führen Sie den Installationsbefehl erneut aus:

./configure --prefix=/usr/local/nginx

Infolgedessen wurde ein weiterer Fehler gemeldet:

Das HTTP-GZIP-Modul erfordert die ZLIB-Bibliothek, die fehlt wieder. Befolgen Sie die obige Routine erneut

yum install zlib

Wie erwartet fehlt devel erneut. Nachdem die Installation abgeschlossen ist, führen Sie den Installationsbefehl erneut aus:

 yum install zlib-devel

Diesmal war die Installation endlich abgeschlossen und es war eine Wendung:

Führen Sie schließlich den Kompilierungsbefehl aus:

 ./configure --prefix=/usr/local/nginx

nginx ist viel kleiner als Apache, daher ist auch die Kompilierungszeit sehr kurz. Wechseln Sie nach Abschluss der Kompilierung in das Verzeichnis /usr/local/nginx und Sie sehen vier Verzeichnisse:

conf speichert hauptsächlich Konfigurationsdateien

html speichert hauptsächlich Webseitendateien

logs speichert hauptsächlich Protokolldateien

sbin speichert hauptsächlich Binärprogramme

Zu Beginn nginx, Sie müssen nur den folgenden Befehl eingeben:

make && make install

Hinweis: Wenn Sie Apache bereits installiert haben, wird zu diesem Zeitpunkt möglicherweise ein Fehler gemeldet,

 ./sbin/nginx

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)    //这是因为你的80端口已经被占用,启动nginx的时候冲突

Suchen Sie einfach die Software oder den Dienst, der Port 80 belegt, schließen Sie ihn und geben Sie ihn dann erneut ein./sbin/ Nginx-Befehl, wenn das Zeichen normal ist, sollte es normal gestartet sein

2. Installieren Sie MySQL mit yum:

netstat -tunlp   //查看正在运行的服务或软件

Das gibt es Nichts zu sagen, einfach den ganzen Weg, um es zu installieren

3. PHP installieren:

Gehen Sie zuerst auf die offizielle PHP-Website, um die Version zu finden, die Sie benötigen, und laden Sie das komprimierte Paket herunter Nehmen Sie die PHP-5.6-Version als Beispiel. Laden Sie sie in das Verzeichnis server/usr/local/src/ hoch, rufen Sie den Befehlszeilenmodus auf und geben Sie den Befehl ein:

yum install mysql mysql-devel mysql-server

und nach der Dekomprimierung kompilieren, was während der Kompilierung erforderlich ist. Plus einige Unterstützungen wie mysqlnd, ttf, gd usw.:

tar zxvf php-5.6.36.tar.gz

Beim Kompilieren benötigen Sie Achten Sie auf die Möglichkeit, dass Fehler auftreten, z. B. das Fehlen einiger Pakete. Zu diesem Zeitpunkt ist die gleiche Routine wie oben bei der Installation von nginx aufgetreten. Ich habe beispielsweise den Fehler festgestellt, dass libxml2 nicht direkt gefunden wurde >

./configure --prefix=/usr/local/php --with-mysql=mysqlnd --enable-mysqlnd --with-gd --enable-gd-native-ttf --enable-gd-jis-conv --enable-fpm

fordert mich auf, nichts zu tun... Ein weiterer Befehl:

 yum install libxml2

Wie erwartet, devel fehlt erneut. Nach Abschluss der Installation nicht vergessen:

yum install libxml2-devel

Nachdem die Kompilierung abgeschlossen ist, sind einige PHP-Konfigurationsvorgänge erforderlich zu erledigen:

make && make install

cp /usr/local/src/php-5.6.36/php.ini-development php.ini-production

cp /usr/local/src/php-5.6.36/php.ini-development ./lib/php.ini

Du haben das LNMP-Setup hier abgeschlossen. Vergessen Sie nicht, das Verzeichnis /usr/local/php zu wechseln, um PHP zu starten:

cp etc/php-fpm.conf.default etc/php-fpm.conf

./sbin/php-fpm

Das obige ist der detaillierte Inhalt vonDies ist definitiv das ausführlichste Tutorial zum Einrichten einer LNMP-Umgebung, das Sie je gesehen haben.. 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