Maison  >  Article  >  développement back-end  >  Comment configurer nginx et php-fpm

Comment configurer nginx et php-fpm

醉折花枝作酒筹
醉折花枝作酒筹avant
2021-07-13 09:18:072853parcourir

En php7, les plus indispensables sont nginx et php-fpm Aujourd'hui, je vais vous montrer comment configurer nginx et php-fpm. Vous pouvez vous y référer si vous en avez besoin.

Comment configurer nginx et php-fpm

0 : Désactivez d'abord le pare-feu !!!! !! !!!!!!!!!!!!!!!!!!!!!

1 : Compilez et installez php+nginx Aucune introduction ;

2 : Après avoir installé php. , pas seulement le code source Mettez le php.ini dans le package à l'emplacement correspondant (le mien est sous /usr/local/php/lib/, l'emplacement n'est pas spécifié pour la compilation et l'installation, mettez-le simplement ici, faites attention) , et mettez également le php dans le package de code source -fpm est placé sous /usr/local/bin ;

Compilation de code source

./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip

2.2Mettez php-fpm sous /usr/local/bin, puis Exécuter

3: Ajouter un groupe d'utilisateurs groupadd www-data

Ajouter un utilisateur à ce groupe useradd -g www-data (nom du groupe) www-data (nom d'utilisateur) 

4 : Remplacez cgi.fix_pathinfo sous le fichier php.ini par 0

5 : Le fichier de configuration de php- fpm.conf est installé dans /usr/local par défaut dans le répertoire /php/etc ;

Copier une copie : cp /usr/lcoal/php/etc/php-fpm.conf .default /usr/local/php /etc/php-fpm.conf

B : Créez simplement Les données www-data (groupe) et www-data (utilisateur) sont ajoutées à ce fichier de configuration. Cependant, ce fichier de configuration peut ne pas exister. Ensuite, regardez en bas.

C : Introduit ici Un autre fichier de configuration, dans le dossier /usr/local/php/etc/php-fpm.d,

Exécuter : cp /usr/local/php/etc/php- fpm.d/www.conf .default /usr/local/php/etc/php-fpm.d/www.conf

D : vim www.conf, changer d'utilisateur et de groupe aux données www- qui viennent d'être créées

7 : Modifier nginx.conf

vim /usr/local/nginx/config/nginx.conf

Changer pour ceci : Tutoriel spécifique, recherchez à nouveau en ligne

8 : Écrivez un fichier phpinfo.php dans le répertoire racine et testez

!!!!!!!!!!! !!!!!!!! Éteignez le pare-feu!!!!!!!!!!!!!!!!

!!!!!!!!!!!!!!!! !!!!!!!

centos7 désactivez le pare-feu

//Fermez temporairement systemctl stop firewalld

// Désactivez systemctl pour désactiver firewalld lors du démarrage

9 : Redémarrer la configuration Le fichier est le suivant

Veuillez vous référer à ce qui suit pour ajouter php+nginx+mysql au service

https://blog .csdn.net/ijijni/article/details/78513521

Apprentissage recommandé : Tutoriel vidéo php

10 : Visitez la page phpinfo

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer