Maison >développement back-end >tutoriel php >Construire un environnement php-nginx

Construire un environnement php-nginx

不言
不言original
2018-06-02 16:18:001895parcourir

Cet article présente principalement la création d'un environnement php-nginx, qui a une certaine valeur de référence. Maintenant, je le partage avec tout le monde. Les amis dans le besoin peuvent s'y référer

***Contexte : Je. utilisez le système Linux installé Centos6.4, une fois l'installation du système terminée, effectuez les opérations suivantes***

1 Installer le système nginx

Utilisez le

package de code source pour installer Nginx

Placez le package de code source nginx dans le répertoire linux

/usr/local/src

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

Utilisez la commande

tar -zxvf nginx-1.9.15.tar.gz pour décompresser le package source

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

Une fois la décompression terminée, le dossier

nginx-1.9.15

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

utilisez

cd nginx-1.9.15 pour entrer dans le répertoire nginx-1.9.15

Utilisez

./configure --prefix=/usr/local/nginx Informations de configuration de la commande Cette commande générera automatiquement le dossier nginx .

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客L'image suivante apparaît, gcc est manquant et vous devez installer gcc

Utilisez la commande :

yum -y. install gcc

Installez gcc via yum

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客Une fois l'installation de gcc terminée, continuez à utiliser la commande

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

Informations de configuration

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客L'image suivante apparaît : Utilisez

yum install pcre-devel

pour installer pcre-devel
Une fois l'installation de pcre-devel terminée, continuez à utiliser la commande 搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客./configure --prefix =/usr/local/nginx
Informations de configuration

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客La situation suivante apparaît : Utilisez

yum install zlib-devel

pour installer zlib-devel

Une fois zlib-devel installé, continuez à utiliser la commande

./ configure --prefix=/usr/local/nginx搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客 Informations de configuration

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客Après avoir configuré les informations, utilisez la commande :

make && make install

Installer Nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客Le message suivant apparaît pour indiquer que l'installation est terminée

Chemin nginx :

/usr/local/nginx

搭建lnmp环境(nginx) - L_H_Orz - li_hang的博客commande de démarrage nignx :

/usr/local/nginx/sbin/nginx

commande d'arrêt nginx :

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

commande de redémarrage nginx : /usr/local/nginx/sbin/nginx -s reload

Afficher le processus nginx :

ps -ef | grep nginx

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

2 Installer php-7.1.8

Utiliser le

paquet source<.> pour installer PHP

nginx utilise php-fpm, nous devons donc non seulement installer php, mais également installer php-fpm.

Adresse du package source : http://php.net/releases/

Placez le package de code source php dans le répertoire linux /usr/local/src

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

Utilisez la commande tar -zxvf php-7.1.8.tar.gz pour décompresser le package de code source

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

Une fois la décompression terminée, le dossier php-7.1.8

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

Utilisez cd php -7.1.8 Entrez dans le répertoire php-7.1.8

Configurez

( ./configure --prefix=/ usr/local/php-7.1.8 --with-config-file-path=/usr/local/php-7.1.8
--with-mysql
--with-mysqli
-- avec-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
-- désactiver-inline-optimization
--enable-sockets
--enable-zip
--enable-calendar
--enable-bcmath
--enable-soap
-- activate-ftp
-- activate-mbstring
--enable-shared
--disable-fileinfo )

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

Comme indiqué ci-dessous, libxml2 est manquant et libxml2 doit être installé

Utilisez la commande : yum -y install libxml2 Installez libxml2 via la méthode yum

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

Une fois l'installation de libxml2 terminée, continuez à utiliser ./configure --prefix=/usr/local/php --enable-fpm informations de configuration

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

encore La même erreur se produit. Vous devez installer libxml2-devel

Utilisez la commande : yum install libxml2-devel. 🎜>

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

Une fois l'installation de libxml2-devel terminée, continuez à utiliser ./configure --prefix=/usr/local/php --enable-fpm Informations de configuration

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客Après avoir configuré les informations, utilisez la commande : make && make install Install php

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客Le message suivant apparaît, installation php est terminé

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客Une fois l'installation terminée, vous devez créer un fichier de configuration PHP

Créez le fichier

php.ini

 : Utilisez la commande dans le répertoire du paquet source :

cp php.ini-production /usr/local/php/etc/php ini

Copiez le

. php.ini-production

dans le répertoire /usr/local/php/etc et renommez-le en php .ini

搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客Créez le fichier

php-fpm.conf

 : Utilisez la commande :

cd /usr/ local/php/etc

Entrez le /usr/local/php Répertoire /etc Utilisez la commande dans le répertoire :

cp php-fpm.conf.default php-fpm.conf

Copiez le php-fpm.conf.default fichier dans ce répertoire dans le même répertoire et renommez-le en php-fpm.conf

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

Créez le fichier www.conf :

Utilisez la commande : cd /usr/local/php/etc/php-fpm. dEntrez le répertoire /usr/local/php/etc/php-fpm.d

Utilisez la commande dans le répertoire : cp www.conf.default www.conf Changer Copiez le fichier www.conf.default du répertoire dans le même répertoire et renommez-le en www.conf

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


Créez le fichier php.ini dans le répertoire lib

à l'aide de la commande :cd /usr/local/php/etc Entrez le répertoire /usr/local/php/etc

Utilisez la commande dans le répertoire :cp php.ini /usr/local/php/lib/php.ini Changez le php.ini fichier dans ce répertoire Copier dans le répertoire /usr/local/php/lib

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

Fichier de configuration créé !

3.Connexion entre nginx et php

Une fois le fichier de configuration créé, vous devez modifier nginx.conf pour connecter php et nginx

Utilisez la commande : cd /usr/local/nginx/conf Entrez le répertoire du fichier de configuration nginx

Utilisez la commande : vi nginx.conf Editez le fichier de configuration

Modifiez l'emplacement marqué par la case rouge : configurez le répertoire racine du serveur sur /www et ajoutez index.php au fichier d'accès par défaut.


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

                                                 🎜>

Modifier le rouge étiquette de la boîte Emplacement : Activer la connexion entre nginx et php. 搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

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

Après avoir modifié la configuration de nginx, vous devez redémarrer nginx.

L'installation php ci-dessus est terminée !

Commande de démarrage php-fpm :

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

processus d'affichage php-fpm :

ps -ef grep | php-fpm

(php peut être arrêté via kill pid)

4. Test

                           Modifier le répertoire racine du projet dans le fichier nginx.conf, puis accédez au répertoire racine. Si l'accès réussit, cela signifie qu'il n'y a pas de problème ! Félicitations pour l'installation réussie ! 搭建lnmp环境(php7.1.8-源码) - L_H_Orz - li_hang的博客

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn