Maison > Opération et maintenance > Nginx > le corps du texte

Comment installer et configurer nginx et PHP sous CentOS7

WBOY
Libérer: 2023-05-22 13:52:06
avant
1538 Les gens l'ont consulté

Installation et configuration de nginx et PHP sous CentOS7

Téléchargez Nginx

​1. Créez un nouveau dossier sur le serveur /home/soft/ ;

​2.cd /home/soft/ => Exécutez la commande pour télécharger Nginx wget http://nginx.org/download/nginx-1.7.4.tar.gz;

3. Décompressez le package compressé téléchargé dans /opt/software/ => tar -zvxf nginx-1.7.4.tar.gz -C /opt/software/ ;

4.cd /opt/software/nginx-1.7.4/ => ./configure --prefix=/usr/local/nginx/ ;

​5.make && make install ;

​ 6. Démarrez nginx => /usr/local/nginx/sbin/nginx

7. Ouvrez le navigateur pour accéder à l'adresse IP de cette machine. Si le navigateur affiche Bienvenue sur nginx !, cela signifie que Nginx a été installé et exécuté avec succès.

CentOS7 下nginx与PHP如何安装以及配置

8. Redémarrez : /usr/local/nginx/sbin/nginx –s reload

Arrêt : /usr/local/nginx/sbin/nginx - s stop

​​ Testez si le fichier de configuration est normal : /usr/local/nginx/sbin/nginx –t

​ Forcer l'arrêt : pkill nginx

Téléchargez php

​1. cd /home/soft/ Télécharger php : wget https://www.php.net/distributions/php-7.2.25.tar.gz ; 2. Décompressez php-7.2.25.tar.gz => tar -zvxf php-7.2.25.tar.gz -C /opt/software/ ;

​3. cd /opt/software/php-7.2.25/;

4. Installez d'abord les dépendances requises pour php :

  miam mise à jour

  yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel MySQL pcre-devel

  yum -y install curl-devel

  yum -y install libxslt-devel

  yum install openssl openssl-devel

5. ./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-xmlrpc --with-xsl --with-zlib --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-xml --enable -zip

6. faire && faire installer

7. Informations de configuration PHP :

  cp /opt/software/php-7.2.25/php.ini-development /usr/local/php/lib/php.ini

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

  cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

  cp -R /opt/software/php-7.2.25/sapi/fpm/php-fpm /etc/init.d/php-fpm

* Il convient de noter que le fichier de configuration www.conf dans php7 configure le numéro de port et d'autres informations de phpfpm Si vous modifiez le numéro de port 9000 par défaut, vous devez le modifier ici, puis modifier la configuration nginx

. Ngin analyse php :

​ 1. Changez le fichier de configuration nginx => vim /usr/local/nginx/etc/nginx/nginx.conf

Emplacement ~ .php$ {

     root /usr/share/nginx/html;    #Spécifiez le répertoire racine de php

​ ​ ​ ​​fastcgi_pass 127.0.0.1:9000;​​​​​Le port par défaut de #php-fpm est 9000
​​​​​​fastcgi_index index.php;
​ ​ ​ ​ ​​fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name ​​​​#Path
             inclure fastcgi_params ;
         }

​Configuration 2.php pour démarrer automatiquement au démarrage :

vim /usr/lib/systemd/system/php-fpm.service

   [Unité]

   Description=php

   Après=network.target

   [Service]

Tapez=forking

   ExecStart=/usr/local/php/sbin/php-fpm

   ExecStop=/bin/pkill -9 php-fpm

   PrivateTmp=true

   [Installer]

​​​WantedBy=multi-user.target

​​3. killall /etc/init.d/php-fpm

4. Démarrez php

systemctl redémarre php-fpm.service

systemctl active php-fpm.service

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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal