Débuter avec PHP : serveur nginx

王林
Libérer: 2023-05-20 10:10:01
original
1822 Les gens l'ont consulté

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 :

phpinfo();
?>

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 :

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "myDB";

// Créer une connexion
$conn = mysqli_connect($servername, $username, $password, $dbname);
// Vérifiez si la connexion est réussie
if (!$conn) {

e7f5d84738fc833b76782c880fe7735c

}

mysqli_close($conn);
?>

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!

Étiquettes associées:
source:php.cn
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!