Maison > Article > développement back-end > Comment installer les modules Nginx et PHP sur le système Linux
Linux, en tant que système open source, est favorisé par de nombreux développeurs, parmi lesquels le serveur Nginx occupe une position importante dans le domaine des serveurs web. Couplés à la prise en charge du module PHP, les sites Web et applications PHP peuvent être exécutés sur des serveurs Linux. Cet article vous montrera comment installer les modules Nginx et PHP sur votre système Linux.
1. Installez Nginx
Ouvrez le terminal et entrez la commande suivante pour ajouter la source de gestion des packages Nginx :
cd /etc/yum.repos.d/ touch nginx.repo vim nginx.repo
Dans vim, copiez le contenu suivant :
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1
*Remarque : si vous êtes pas sur CentOS Pour installer Nginx dans le système, vous devez vous rendre sur le site officiel de Nginx pour trouver le guide d'installation.
Mettre à jour yum :
yum update
Installez Nginx :
yum install nginx
Démarrez Nginx :
systemctl start nginx
Vérifiez l'état de Nginx :
systemctl status nginx
En sortie :
nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Sat 2018-06-09 00:02:05 CST; 3s ago Process: 5961 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 5958 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 5957 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 5963 (nginx) CGroup: /system.slice/nginx.service ├─5963 nginx: master process /usr/sbin/nginx └─5964 nginx: worker process
Cela indique que Nginx a été installé et exécuté avec succès.
Accédez à la page par défaut de Nginx :
http://服务器IP/
Si vous voyez les mots "Bienvenue dans nginx !", alors vous avez installé avec succès Nginx et l'avez activé.
2. Configurer PHP
Avant d'installer un module PHP, PHP doit d'abord être installé. Exécutez la commande suivante pour installer :
yum install php
Exécutez la commande suivante pour installer l'extension PHP nécessaire :
yum install php-mysql php-fpm php-gd
Ouvrez le fichier de configuration php-fpm :
vim /etc/php-fpm.d/www.conf
Ajoutez ou modifiez les options suivantes :
user = nginx group = nginx listen = /var/run/php-fpm/php-fpm.sock listen.owner = nginx listen.group = nginx
Exécutez la commande suivante pour mettre à jour la configuration :
systemctl restart php-fpm
3. Configurez Nginx
Ouvrez la configuration par défaut de Nginx. fichier :
vim /etc/nginx/conf.d/default.conf
Recherchez les options suivantes :
location / { root /usr/share/nginx/html; index index.html index.htm; }
Ajoutez le contenu suivant dans le bloc « location/ » :
location ~ \.php$ { root /usr/share/nginx/html; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
*Remarque : si vous souhaitez modifier le répertoire racine par défaut du site Web Nginx, veuillez modifier le chemin du directive "root" ci-dessus.
Exécutez la commande suivante pour mettre à jour le fichier de configuration Nginx :
nginx -s reload
Quatre Testez l'environnement PHP
Créez un nom dans la racine par défaut du site Web. répertoire de Nginx Pour le fichier index.php :
cd /usr/share/nginx/html vim index.php
Copiez le contenu suivant :
<?php phpinfo(); ?>
Accédez à la page de test PHP que vous venez de créer :
http://服务器IP/index.php
Si vous voyez la configuration PHP informations, vous avez réussi à configurer les environnements Nginx et PHP.
5. Résumé
Grâce à cet article, nous avons appris comment installer Nginx sur un système Linux et charger le module PHP afin d'exécuter des sites Web et des applications PHP. Cela facilitera grandement votre travail de développement et améliorera les performances du serveur.
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!