Maison >développement back-end >tutoriel php >Comment utiliser Nginx et Apache avec PHP ?

Comment utiliser Nginx et Apache avec PHP ?

WBOY
WBOYoriginal
2023-05-12 08:22:511710parcourir

Dans le développement Web, l'utilisation d'un serveur Web est une étape très importante. Il peut nous aider à envoyer rapidement le contenu du site Web au navigateur de l'utilisateur. Actuellement, les serveurs web les plus utilisés sur le marché sont Apache et Nginx.

Parmi eux, Apache est un serveur Web multiplateforme open source doté de fonctions très puissantes, mais ses performances peuvent être affectées dans une certaine mesure lors du traitement de requêtes simultanées élevées. Nginx est un serveur Web hautes performances. Son architecture asynchrone basée sur les événements peut prendre en charge des requêtes simultanées plus élevées et constitue un choix idéal pour gérer des charges élevées.

Alors comment utiliser Nginx et Apache en développement PHP ? L'article suivant partagera avec vous les étapes spécifiques d'utilisation de ces deux serveurs Web.

1. Utilisation d'Apache

1 Installez Apache

Dans l'environnement Ubuntu, vous pouvez installer Apache via la commande suivante :

#. 🎜 🎜#sudo apt-get update

sudo apt-get install apache2

Une fois l'installation terminée, vous pouvez démarrer Apache via la commande suivante :

sudo systemctl start apache2#🎜 🎜#

2. Configurez Apache pour exécuter PHP

Par défaut, Apache ne peut pas exécuter PHP, une configuration est donc requise. Le fichier suivant peut être ouvert :

sudo nano /etc/apache2/mods-enabled/dir.conf

Dans le fichier, le code suivant peut être vu : #🎜 🎜## 🎜🎜#21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Vous devez avancer Index.php et le remplacer par le code suivant :

# 🎜🎜#21ec34038c0c37f01ddf18169683ebb1

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

2071f931c9870be1bebed0bdda8305e7

Enregistrez le fichier et redémarrez Apache :

# 🎜🎜#sudo systemctl restart apache2

Maintenant, Apache peut exécuter PHP.

Test PHP

Vous pouvez créer un fichier PHP test.php avec le contenu suivant :

    7ebf425c6a0110664b82dee3815d96d9

Téléchargez test.php dans le répertoire /var/www/html/ d'Apache, puis visitez-le dans le navigateur : http://localhost /test.php, si vous pouvez voir les informations PHP, cela signifie que PHP s'est exécuté avec succès.

2. Utilisez Nginx

1 Installez Nginx

Vous pouvez utiliser la commande suivante pour installer Nginx dans l'environnement Ubuntu :

#. 🎜🎜 #sudo apt-get update

sudo apt-get install nginx

Une fois l'installation terminée, vous pouvez démarrer Nginx via la commande suivante :

sudo systemctl start nginx#🎜🎜 #

2. Configurez Nginx pour exécuter PHP


Par défaut, nginx ne peut pas exécuter PHP et doit être configuré. Vous pouvez ouvrir les fichiers suivants :

sudo nano /etc/nginx/sites-available/default

Ajoutez le code suivant dans le bloc serveur :

#🎜 🎜#location ~ .php$ {

include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;

}

Enregistrez le fichier et redémarrez Nginx :

sudo systemctl restart nginx

# 🎜🎜#Maintenant, Nginx peut déjà exécuter PHP.

3. Test PHP

Vous pouvez créer un fichier PHP test.php avec le contenu suivant :

b4b998153f8a750df0cb0d94c5ba463b

Téléchargez test.php dans le répertoire /var/www/html/ de Nginx, puis visitez : http://localhost/test.php dans le navigateur, si Vous pouvez voir les informations PHP indiquant que PHP s'est exécuté avec succès.

Résumé

Ce qui précède sont les étapes spécifiques à l'utilisation de Nginx et Apache dans le développement PHP. Il convient de noter que lors de la configuration du serveur Web, vous devez vérifier soigneusement le code pour. assurez-vous qu’il n’y a pas d’erreur de syntaxe. De plus, si les performances du serveur ne sont pas suffisamment bonnes, il est recommandé de choisir Nginx pour garantir que l'application peut prendre en charge des requêtes simultanées plus élevées.

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