Maison  >  Article  >  développement back-end  >  Parlons de la façon d'installer Nginx+PHP sous le système Windows

Parlons de la façon d'installer Nginx+PHP sous le système Windows

PHPz
PHPzoriginal
2023-04-12 09:18:05913parcourir

Nginx et PHP sont des outils très courants pour les développeurs Web. Nginx est un serveur Web hautes performances, tandis que PHP est un langage de script côté serveur populaire. Cet article explique comment installer et configurer Nginx et PHP sous les systèmes Windows.

Étape 1. Téléchargez Nginx

Vous devez d'abord télécharger le package d'installation de Nginx depuis le site officiel de Nginx. Vous pouvez visiter http://nginx.org/ ou cliquer ici directement pour télécharger la dernière version. Après le téléchargement, extrayez-le dans un répertoire local, tel que D:nginx.

Étape 2. Téléchargez PHP

Ensuite, vous devez télécharger le package d'installation PHP depuis le site officiel de PHP. Vous pouvez visiter https://www.php.net/ ou cliquer ici directement pour télécharger la dernière version. Sélectionnez la version Windows du package ZIP à télécharger. Après le téléchargement, extrayez-le dans un répertoire local, tel que D:php.

Étape 3. Configurez Nginx et PHP

Ensuite, vous devez configurer Nginx et PHP. Recherchez d’abord le dossier conf dans le répertoire Nginx et ouvrez le fichier nginx.conf. Ajoutez la configuration suivante sous le module http :

server {
    listen 80;
    server_name localhost;
    root html;
    index index.html index.htm index.php;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

listen spécifie le port d'écoute, server_name spécifie le nom de domaine, root spécifie le répertoire racine auquel accéder et index spécifie le fichier de page d'accueil par défaut. Le rôle de location / est de transmettre la requête au fichier index.php pour traitement. La fonction de location ~ .php$ est de transmettre les requêtes .php au processus fastcgi pour traitement. Dans cette configuration, 127.0.0.1:9000 est utilisé comme fastcgi_pass, qui est le port que le processus PHP écoutera ensuite.

Ensuite, vous devez configurer PHP. Recherchez le fichier php.ini-development dans le répertoire PHP, copiez-le et nommez-le php.ini. Ouvrez le fichier php.ini et décommentez les lignes de configuration suivantes :

extension_dir = "ext"
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll

Enregistrez et fermez le fichier.

Étape 4. Démarrez Nginx et PHP

À ce stade, la configuration de Nginx et PHP est terminée. Ensuite, vous devez démarrer Nginx et PHP. La séquence de démarrage est très importante. Le processus PHP doit être démarré en premier. Avant d'exécuter les commandes suivantes, assurez-vous que le programme php-cgi.exe a été installé sur votre système. Utilisez l'outil de ligne de commande pour entrer dans le répertoire PHP et exécutez la commande suivante :

php-cgi.exe -b 127.0.0.1:9000

Cela démarrera un processus PHP fastcgi et écoutera le port 9000. Ensuite, entrez le dossier sbin dans le répertoire Nginx dans l'outil de ligne de commande et exécutez la commande suivante :

nginx.exe

Si l'invite est déjà en cours d'exécution, vous pouvez exécuter la commande suivante pour arrêter le service :

nginx.exe -s stop

Dans le dossier des journaux dans Dans le répertoire Nginx, vous pouvez consulter le fichier journal pour voir comment le service a démarré.

À ce stade, Nginx et PHP ont été installés avec succès sous le système Windows. Vous pouvez visiter http://localhost dans votre navigateur et si tout va bien, vous verrez la page d'accueil par défaut de Nginx.

Si vous devez effectuer des travaux de développement web sur les systèmes Windows, Nginx et PHP sont des outils essentiels. Grâce aux étapes ci-dessus, vous pouvez facilement installer et configurer les deux.

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