Heim > Artikel > Backend-Entwicklung > So erstellen Sie eine LNMP-Umgebung
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!