Heim > Backend-Entwicklung > PHP-Tutorial > 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.

无忌哥哥
Freigeben: 2023-04-03 09:42:01
Original
8019 Leute haben es durchsucht

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目录下
Nach dem Login kopieren

 wget http://nginx.org/download/nginx-1.6.2.tar.gz
Nach dem Login kopieren

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
Nach dem Login kopieren

Geben Sie nach der Dekomprimierung den Befehl zur Installation ein:

 cd nginx-1.6.2  //切换到解压后的nginx目录
Nach dem Login kopieren

./configure --prefix=/usr/local/nginx   //安装到/usr/local目录下
Nach dem Login kopieren

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 dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

 yum install zlib-devel
Nach dem Login kopieren

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

Führen Sie schließlich den Kompilierungsbefehl aus:

 ./configure --prefix=/usr/local/nginx
Nach dem Login kopieren

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
Nach dem Login kopieren
Nach dem Login kopieren

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

 ./sbin/nginx
Nach dem Login kopieren

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

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   //查看正在运行的服务或软件
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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

 yum install libxml2
Nach dem Login kopieren

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

yum install libxml2-devel
Nach dem Login kopieren

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

make && make install
Nach dem Login kopieren
Nach dem Login kopieren

cp /usr/local/src/php-5.6.36/php.ini-development php.ini-production
Nach dem Login kopieren

cp /usr/local/src/php-5.6.36/php.ini-development ./lib/php.ini
Nach dem Login kopieren

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
Nach dem Login kopieren

./sbin/php-fpm
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage