Maison  >  Article  >  développement back-end  >  Débuter avec PHP : serveur nginx

Débuter avec PHP : serveur nginx

王林
王林original
2023-05-20 08:46:511852parcourir

En tant que langage de programmation populaire, PHP est largement utilisé dans le développement de sites Web et d'applications Web. Dans le même temps, en tant que serveur Web open source, nginx est également largement utilisé. Cet article explique comment configurer un environnement PHP sur le serveur nginx pour rendre votre application Web plus efficace et plus fiable.

1. Installez le serveur nginx

Tout d'abord, vous devez installer le serveur nginx. nginx est un serveur Web léger Comparé à d'autres serveurs Web, nginx est plus stable, sécurisé et efficace. Nous pouvons installer nginx via la ligne de commande. En prenant le système Ubuntu comme exemple, la commande est la suivante :

sudo apt-get install nginx

Avec la commande ci-dessus, le système téléchargera et installera automatiquement le serveur nginx.

2. Installez PHP

Ensuite, vous devez installer l'environnement PHP. PHP peut analyser et exécuter des scripts PHP côté serveur et générer des pages Web dynamiques. Nous pouvons également installer l'environnement PHP via la ligne de commande. En prenant le système Ubuntu comme exemple, la commande est la suivante :

sudo apt-get install php-fpm php-mysql

Dans la commande ci-dessus, php-fpm est un processeur CGI rapide, utilisé pour traiter les scripts PHP ; php-mysql est un module PHP pour la base de données MySQL, qui permet à PHP d'accéder et de faire fonctionner la base de données MySQL.

3. Configurez le serveur nginx

  1. Modifiez le fichier de configuration nginx

Vous devez modifier le fichier de configuration nginx pour prendre en charge l'analyse PHP. Ouvrez le fichier de configuration nginx, l'emplacement général est /etc/nginx/nginx.conf, recherchez l'extrait de code suivant :

emplacement / {
# ...
}

Ajoutez le contenu suivant dans cet extrait de code :

emplacement ~ . php$ {
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}

La signification de ce code est : lors d'une demande de fichier PHP (se terminant par .php), utilisez le socket Unix spécifié par la directive fastcgi_pass pour transmettre la demande, puis transmettez les paramètres spécifiés par la directive fastcgi_param au script PHP.

  1. Redémarrez le serveur nginx

Après avoir modifié le fichier de configuration, vous devez redémarrer le serveur nginx pour qu'il prenne effet. Vous pouvez utiliser la commande suivante :

sudo systemctl restart nginx

4. Testez l'environnement PHP

Afin de tester si l'environnement PHP est configuré avec succès, nous pouvons créer un simple script PHP. Créez un fichier index.php dans le répertoire racine par défaut de nginx (/var/www/html). Le code est le suivant :

8effef70d10bf6af3437d227956385eb

Après avoir enregistré, ouvrez le fichier index.php. navigateur et visitez http://localhost/index.php, vous pouvez voir les informations détaillées de l'environnement PHP.

Dans le même temps, nous pouvons également tester si la connexion et le fonctionnement de PHP et MySQL réussissent en utilisant la base de données MySQL dans le script. Le code est le suivant :

12c86b1944fdf28d94a7a491294a2f9b

Si vous voyez "Table MyGuests créée avec succès" dans votre navigateur, indique que la connexion et le fonctionnement de PHP et MySQL sont réussis.

5. Résumé

Grâce à l'introduction de cet article, nous pouvons comprendre les étapes pour créer un environnement PHP sur le serveur nginx, notamment l'installation du serveur nginx, l'installation de l'environnement PHP, la modification du fichier de configuration nginx, le redémarrage du serveur nginx. et tester l'environnement PHP. J'espère que ces connaissances de base pourront vous aider à mieux développer et exploiter des applications Web.

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