Dans le développement Web moderne, la combinaison de PHP et Nginx devient de plus en plus populaire, ce qui peut créer un environnement de serveur haute performance et stable. Cet article vous mènera étape par étape pour installer PHP et NGINX sur CentOS System, vous aidant à créer rapidement des services Web flexibles.
Avant l'installation, assurez-vous que le système a été mis à niveau vers la dernière version et exécutez la commande suivante pour terminer la mise à jour:
<span class="fun">Mise à jour Sudo Yum</span>
Pour faciliter l'installation de la dernière version de PHP, vous devez d'abord ajouter des sources de logiciels EPEL et REMI:
sudo yum install epel-release -y
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y
Exécutez la commande suivante pour activer le référentiel de version PHP 8.1, bien sûr, vous pouvez également activer d'autres versions en fonction de vos besoins:
<span class="fun">Sudo Yum-Config-Manager - REMI-PHP81</span>
Ensuite, installez PHP et les packages d'extension communs pour répondre à la plupart des besoins du projet:
<span class="fun">sudo yum install php php-Cli php-fpm php-mysqlnd php-xml php-mbstring -y</span>
Une fois l'installation terminée, vous devez modifier le fichier de configuration PHP-FPM pour vous assurer que le service est exécuté à l'aide de l'utilisateur Nginx:
<span class="fun">sudo vi /etc/php-fpm.d/www.conf</span>
Modifiez la configuration suivante à:
user = nginx
group = nginx
Installez Nginx via Yum:
<span class="fun">sudo yum install nginx -y</span>
sudo systemctl start nginx
sudo systemctl enable nginx
Créer ou modifier les fichiers de configuration Nginx et ajouter la prise en charge de PHP:
<span class="fun">sudo vi /etc/nginx/conf.d/default.conf</span>
Ajouter ce qui suit:
server {
listen 80;
server_name your_domain.com; # Remplacer par votre nom de domaine ouIPadresse
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;
}
}
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
Créez un fichier de test PHP simple pour vérifier que la configuration est réussie:
<span class="fun">echo "<? php phpinfo () ;?>" | sudo tee /usr/share/nginx/html/info.php</span>
Visitez http://your_domain.com/info.php dans votre navigateur. Si vous voyez la page d'informations PHP, cela signifie que PHP et Nginx ont été construits avec succès.
Après les étapes ci-dessus, vous avez réussi et configuré PHP et Nginx sur le système CentOS, jetant une base solide pour l'environnement de développement Web. J'espère que ce guide vous aidera à maîtriser rapidement les compétences pertinentes.