Position actuelle: Accueil> Derniers articles> Un guide détaillé pour installer rapidement PHP et Nginx sur CentOS

Un guide détaillé pour installer rapidement PHP et Nginx sur CentOS

gitbox 2025-07-02

Préface

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.

Préparation

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>

Installez le référentiel EPEL et REMI

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

Activer le référentiel REMI PHP

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>

Installer des extensions PHP et communes

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>

Configurer PHP-FPM

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

Installer nginx

Installez Nginx via Yum:

 <span class="fun">sudo yum install nginx -y</span>

Démarrer et définir le démarrage Nginx

 sudo systemctl start nginx
sudo systemctl enable nginx

Configurer nginx pour prendre en charge PHP

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;
    }
}

Démarrer et définir le service PHP-FPM pour démarrer automatiquement

 sudo systemctl start php-fpm
sudo systemctl enable php-fpm

Tester l'environnement PHP

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.

Résumer

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.