Heim  >  Artikel  >  Backend-Entwicklung  >  So erstellen Sie eine LNMP-Umgebung

So erstellen Sie eine LNMP-Umgebung

不言
不言Original
2018-07-20 09:15:008946Durchsuche

Dieser Artikel stellt Ihnen ein Tutorial zum Einrichten der LNMP-Umgebung vor. Es hat einen gewissen Referenzwert.

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

Als Ergebnis wurde ein weiterer Fehler gemeldet:

Das HTTP-GZIP-Modul erfordert die ZLIB-Bibliothek, aber die Bibliothek fehlt. Lassen Sie uns die obige Routine erneut installieren. Der Befehl:

yum install zlib

fordert mich auf, nichts zu tun. Haha, fahren Sie mit dem Befehl fort:

 yum install zlib-devel

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

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

Dies Als die Installation endlich abgeschlossen war, war es eine völlige Wendung:

Führen Sie schließlich den Kompilierungsbefehl aus:

make && make install

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 hauptsächlich vier Verzeichnisse:

conf speichert Konfigurationsdateien

HTML speichert hauptsächlich Webseitendateien

Protokolle speichert hauptsächlich Protokolldateien

Sbin speichert hauptsächlich Binärprogramme

Wenn Sie Nginx starten möchten Geben Sie den Befehl ein:

 ./sbin/nginx

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

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

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

Suchen Sie einfach die Software oder den Dienst, der Port 80 belegt, schließen Sie ihn und geben Sie dann den Befehl ./sbin/nginx ein, wenn Ihr Charakter ist normal, es hätte normal starten sollen

2. MySQL mit yum installieren:

yum install mysql mysql-devel mysql-server

Dazu gibt es einfach nichts zu sagen y vollständig Installieren Sie es einfach

3. Installieren Sie PHP:

Gehen Sie zuerst auf die offizielle PHP-Website, um die erforderliche Version zu finden und das komprimierte Paket herunterzuladen. Hier nehmen wir die PHP-5.6-Version als Beispiel und laden Sie es auf den Server hoch /usr/local Rufen Sie im Verzeichnis /src/ den Befehlszeilenmodus auf und geben Sie den Befehl ein:

tar zxvf php-5.6.36.tar.gz

Dekomprimieren und kompilieren. Sie müssen beim Kompilieren Unterstützung hinzufügen, z. B. mysqlnd, ttf, gd usw.:

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

Beim Kompilieren müssen Sie aufpassen B. das Fehlen einiger Pakete. Installieren Sie Nginx zu diesem Zeitpunkt mit derselben Routine wie oben. Wenn ich beispielsweise auf den Fehler stoße, dass libxml2 nicht gefunden wird, befehle ich direkt:

 yum install libxml2

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

yum install libxml2-devel

Wie erwartet ist devel Wieder fehlt. Nach Abschluss der Installation erneut kompilieren:

make && make install

Nach Abschluss müssen einige PHP-Konfigurationsvorgänge durchgeführt werden :

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

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

Die Gründung von LNMP wurde hier abgeschlossen. Vergessen Sie nicht, das Verzeichnis cd /usr/local/php zu starten, um PHP zu starten:

./sbin/php-fpm

netstat -tunlp

Verwandte Empfehlungen:

Grundoperationen der CodeIgniter-Framework-Datenbank

Parsen von Nginx-Basiskonfigurationsdateien und -Variablen

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine LNMP-Umgebung. 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