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 -yInstallez d'abord Nginx et exécutez la commande suivante:
sudo yum install epel-release -y
sudo yum install nginx -yUne 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 -yUne 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.confTrouvez et modifiez les deux lignes suivantes:
user = nginx
group = nginxUne 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-fpmCréez un nouveau fichier de configuration de support PHP dans le répertoire de configuration Nginx:
sudo vi /etc/nginx/conf.d/php55.confAjouter 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 -tAprès avoir confirmé cela, redémarrez Nginx:
sudo systemctl restart nginxCré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.phpVisitez 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.