Alors que les sites Web continuent d'améliorer les exigences de performance et de sécurité, la combinaison des applications PHP 5.5 et Nginx est devenue de plus en plus courante. Cet article vous fournira une solution complète pour configurer PHP 5.5 et Nginx sur le système CentOS pour aider à créer un serveur Web efficace et stable.
Avant de configurer, il est recommandé de mettre à jour le système CENTOS vers la dernière version pour assurer la stabilité de l'environnement. Les mises à jour du système peuvent être effectuées via les commandes suivantes:
sudo yum update -y
Installez d'abord Nginx et exécutez la commande suivante:
sudo yum install epel-release -y
sudo yum install nginx -y
Une fois l'installation terminée, démarrez le service Nginx et définissez-le pour démarrer automatiquement:
sudo systemctl start nginx
sudo systemctl enable nginx
Étant donné que le référentiel par défaut CentOS ne contient pas de PHP 5.5, le référentiel supplémentaire doit être ajouté et installé après l'installation:
sudo yum install php55 php55-fpm -y
Une fois l'installation terminée, modifiez le fichier de configuration PHP-FPM et définissez l'utilisateur et le groupe d'exécution:
sudo vi /etc/php-fpm.d/www.conf
Trouvez et modifiez les deux lignes suivantes:
user = nginx
group = nginx
Une fois la configuration terminée, démarrez PHP-FPM et définissez-le sur Paliser et démarrez:
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Créez un nouveau fichier de configuration de support PHP dans le répertoire de configuration Nginx:
sudo vi /etc/nginx/conf.d/php55.conf
Ajouter ce qui suit:
listen 80;
server_name your_domain.com;
root /usr/share/nginx/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
Après avoir terminé la configuration, vérifiez si la configuration Nginx est correcte:
sudo nginx -t
Après avoir confirmé cela, redémarrez Nginx:
sudo systemctl restart nginx
Créez une page de test PHP pour vérifier que l'environnement est configuré avec succès:
echo '<?php phpinfo(); ?>' | sudo tee /usr/share/nginx/html/info.php
Visitez http://your_domain.com/info.php . Si la page affiche des informations PHP, cela signifie que la configuration est réussie.
Après les étapes ci-dessus, vous avez terminé avec succès l'installation et la configuration de PHP 5.5 et Nginx sur le système CentOS. Cet environnement peut efficacement améliorer les performances et la stabilité du site Web, et convient aux déploiements de projet qui nécessitent un support PHP 5.5.