Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen Sie eine PHP-Nginx-Umgebung

Erstellen Sie eine PHP-Nginx-Umgebung

不言
不言Original
2018-06-02 16:18:001867Durchsuche

Dieser Artikel stellt hauptsächlich die Einrichtung der PHP-Nginx-Umgebung vor, die einen gewissen Referenzwert hat. Jetzt können Freunde in Not darauf verweisen

***Hintergrund: Ich verwende ein auf Centos6.4 installiertes Linux-System. Wenn die Systeminstallation abgeschlossen ist, führen Sie die folgenden Vorgänge aus***

1 Nginx-System installieren

Verwenden Sie das Quellcodepaket , um Nginx zu installieren

Platzieren Sie das Nginx-Quellcodepaket im Linux-Verzeichnis /usr/local/src

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Verwenden Sie den Befehl tar -zxvf nginx-1.9.15.tar.gz, um das Quellpaket zu dekomprimieren

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Nachdem die Dekomprimierung abgeschlossen ist, verwenden Sie den Ordner nginx-1.9.15

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

cd nginx-1.9.15 um das Nginx-1.9.15-Verzeichnis aufzurufen

Verwenden Sie ./configure --prefix=/usr/local/nginx Befehlskonfigurationsinformationen. Dieser Befehl generiert automatisch den Nginx-Ordner

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Das folgende Bild erscheint, gcc fehlt und Sie müssen gcc installieren

Verwenden Sie den Befehl:

yum - y installiere gcc Installiere gcc über yum

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Nachdem die gcc-Installation abgeschlossen ist, verwende weiterhin den Befehl

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

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Das folgende Bild erscheint: Verwenden Sie

yum install pcre-devel, um pcre-devel
zu installieren 搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客 Nachdem die pcre-devel-Installation abgeschlossen ist, verwenden Sie weiterhin den Befehl
./configure --prefix =/usr/local/nginx Konfigurationsinformationen

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Die folgende Situation erscheint: Verwenden Sie

yum install zlib-devel, um zlib-devel zu installieren

Nachdem zlib-devel installiert wurde, verwenden Sie weiterhin den Befehl 搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客. /configure --prefix=/usr/local/nginx Konfigurationsinformationen

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Nachdem Sie die Informationen konfiguriert haben, verwenden Sie den Befehl:

make && make install Nginx installieren

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

Die folgende Meldung zeigt an, dass die Installation abgeschlossen ist

nginx-Pfad:

/usr/local/nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

nignx-Startbefehl:

/usr/local/nginx/sbin/nginx

nginx-Stoppbefehl:

/usr /local/nginx/sbin/nginx -s stop

nginx-Neustartbefehl: /usr/local/nginx/sbin/nginx -s reload

Nginx-Prozess anzeigen:

ps -ef |. grep nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客

2. Installieren Sie php-7.1.8

Verwenden Sie das

Quellpaket um PHP zu installieren

nginx verwendet PHP-FPM, daher müssen wir nicht nur PHP, sondern auch PHP-FPM installieren.


Adresse des Quellcode-Pakets: http://php.net/releases/

Platzieren Sie das PHP-Quellcodepaket im Linux-Verzeichnis /usr/local/src

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Verwenden Sie den Befehl tar -zxvf php-7.1.8.tar.gz, um Dekomprimieren Sie das Quellcodepaket

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem die Dekomprimierung abgeschlossen ist, erscheint der Ordner php-7.1.8

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Verwenden Sie cd php -7.1.8. Geben Sie das Verzeichnis php-7.1.8 ein.

Konfigurieren Sie

( ./configure --prefix= /usr/local/php-7.1.8 --with-config-file-path=/usr/local/php-7.1.8
--with-mysql
--with-mysqli
- -with-pdo-mysql
--with-gd
--with-freetype-dir
--with-curl
--with-xmlrpc
--with-curl
--with-iconv=/usr /local/libiconv-1.14
--with-zlib
--with-jpeg-dir
--with-png-dir
--with- openssl
--with-libxml -dir
--with-mcrypt=/usr/local/libmcrypt-2.5.7
--enable-fpm
--enable-static
- -disable-inline-optimization
--enable-sockets
--enable-zip
--enable-calendar
--enable-bcmath
--enable-soap
- -enable-ftp
--enable-mbstring
--enable-shared
--disable-fileinfo )

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Wie unten gezeigt , libxml2 fehlt und libxml2 muss installiert werden

Befehl verwenden: yum -y install libxml2 Installieren Sie libxml2 über die yum-Methode

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem die Installation von libxml2 abgeschlossen ist, verwenden Sie weiterhin die Konfigurationsinformationen ./configure --prefix=/usr/local/php --enable-fpm

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

erneut tritt der gleiche Fehler auf. Sie müssen libxml2-devel installieren.

Verwenden Sie den Befehl: yum install libxml2-devel

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem die Installation von libxml2-devel abgeschlossen ist, verwenden Sie weiterhin ./configure --prefix=/usr/local/php --enable-fpm Konfigurationsinformationen

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem Sie die Informationen konfiguriert haben, verwenden Sie den Befehl: make && make install Install php

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Die folgende Meldung wird angezeigt: php Die Installation ist abgeschlossen

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem die Installation abgeschlossen ist, müssen Sie eine PHP-Konfigurationsdatei erstellen

Erstellen Sie die Datei php.ini :

Verwenden Sie den Befehl im Quellpaketverzeichnis: cp php.ini-produktion /usr/local/php/etc/php

Kopieren Sie die php.ini-produktion in das Verzeichnis /usr/local/php/etc und benennen Sie sie in php .ini

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Erstellen Sie die Datei

php-fpm.conf:

Verwenden Sie den Befehl:

cd /usr/ local/php/etc Geben Sie /usr/local/ ein. php/etc-Verzeichnis

Verwenden Sie den Befehl im Verzeichnis:

cp php-fpm.conf.default php-fpm.conf Kopieren Sie die Datei php-fpm.conf.default Datei in diesem Verzeichnis in dasselbe Verzeichnis verschieben und in php-fpm.conf umbenennen

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Erstellen Sie die Datei www.conf:

Verwenden Sie den Befehl: cd /usr/local/php/etc/php-fpm. dGeben Sie das Verzeichnis /usr/local/php/etc/php-fpm.d ein

Verwenden Sie den Befehl im Verzeichnis: cp www.conf.default www.conf Ändern Kopieren Sie die Datei www.conf.default im Verzeichnis in dasselbe Verzeichnis und benennen Sie sie in www.conf

um

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客


Erstellen Sie die Datei php.ini im Verzeichnis lib

mit dem Befehl:cd /usr/local/php/etc Geben Sie das Verzeichnis /usr/local/php/etc ein

Verwenden Sie den Befehl im Verzeichnis:cp php.ini /usr/local/php/lib/php.ini Ändern Sie die php.ini Datei in diesem Verzeichnis Kopieren Sie in das Verzeichnis /usr/local/php/lib

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Konfigurationsdatei erstellt!

3.Verbindung zwischen Nginx und PHP

Nachdem die Konfigurationsdatei erstellt wurde, müssen Sie nginx.conf ändern, um PHP und Nginx zu verbinden

Verwenden Sie den Befehl: cd /usr/local/nginx/conf Geben Sie das Verzeichnis der Nginx-Konfigurationsdatei ein.

Verwenden Sie den Befehl: vi nginx.conf Bearbeiten Sie die Konfigurationsdatei

Ändern Sie den durch das rote Kästchen markierten Speicherort: Konfigurieren Sie das Stammverzeichnis des Servers auf /www und fügen Sie index.php zur Standardzugriffsdatei hinzu.


搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

                                                🎜>

Ändern Sie die rotes Feldetikett Ort: Aktivieren Sie die Verbindung zwischen Nginx und PHP. 搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

                                                 🎜>搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Nachdem Sie die Nginx-Konfiguration geändert haben, müssen Sie Nginx neu starten.

Die obige PHP-Installation ist abgeschlossen!

php-fpm-Startbefehl:

/usr/local/php/sbin/php-fpm搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

php-fpm-Ansichtsprozess:

ps -ef | php-fpm

(php kann durch kill pid gestoppt werden)

4. Test

                           Ändern Sie die Projektstammverzeichnis in der Datei nginx.conf und dann auf das Stammverzeichnis zugreifen. Wenn der Zugriff erfolgreich ist, liegt kein Problem vor. Herzlichen Glückwunsch zur erfolgreichen Installation! 搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

server {
                                    listen       80;
                                    server_name  localhost;
                                    root /www;       //将根目录改为/www
                                    #charset koi8-r;
 
                                    #access_log  logs/host.access.log  main;
                                   location / {
                                                #  root /www;   
                                               index  index.html index.htm index.php;
                                    }

Das obige ist der detaillierte Inhalt vonErstellen Sie eine PHP-Nginx-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