recherche
MaisonOpération et maintenanceNginxComment installer Nginx+PHP sous le système Windows

Comment installer Nginx+PHP sous le système Windows

May 12, 2023 pm 09:16 PM
phpwindowsnginx

É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.

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
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Nginx vs Apache: performance, évolutivité et efficacitéNginx vs Apache: performance, évolutivité et efficacitéApr 19, 2025 am 12:05 AM

Nginx et Apache sont tous deux des serveurs Web puissants, chacun avec des avantages et des inconvénients uniques en termes de performances, d'évolutivité et d'efficacité. 1) Nginx fonctionne bien lors de la gestion du contenu statique et de la proxyation inverse, adaptée aux scénarios de concurrence élevés. 2) Apache fonctionne mieux lors du traitement du contenu dynamique et convient aux projets qui nécessitent une prise en charge des modules riches. La sélection d'un serveur doit être déterminée en fonction des exigences et des scénarios du projet.

L'épreuve ultime: Nginx vs ApacheL'épreuve ultime: Nginx vs ApacheApr 18, 2025 am 12:02 AM

Nginx convient pour gérer des demandes simultanées élevées, tandis qu'Apache convient aux scénarios où des configurations complexes et des extensions fonctionnelles sont nécessaires. 1.Nginx adopte une architecture non bloquée par des événements et convient aux environnements à haut niveau. 2. Apache adopte le processus ou le modèle de thread pour fournir un écosystème de module riche qui convient aux besoins de configuration complexes.

Nginx en action: exemples et applications du monde réelNginx en action: exemples et applications du monde réelApr 17, 2025 am 12:18 AM

Nginx peut être utilisé pour améliorer les performances, la sécurité et l'évolutivité du site Web. 1) En tant que proxy inversé et équilibreur de charge, Nginx peut optimiser les services back-end et partager le trafic. 2) Grâce à une architecture axée sur les événements et asynchrone, Nginx gère efficacement des connexions simultanées élevées. 3) Les fichiers de configuration permettent une définition flexible des règles, telles que le service de fichiers statique et l'équilibrage de charge. 4) Les suggestions d'optimisation incluent l'activation de la compression GZIP, en utilisant le cache et en réglant le processus de travail.

Unité Nginx: Prise en charge des différents langages de programmationUnité Nginx: Prise en charge des différents langages de programmationApr 16, 2025 am 12:15 AM

Nginxunit prend en charge plusieurs langages de programmation et est implémenté par conception modulaire. 1. Module de langage de chargement: Chargez le module correspondant en fonction du fichier de configuration. 2. Startup d'application: exécutez le code d'application lorsque la langue appelle s'exécute. 3. Traitement de la demande: transférer la demande à l'instance de demande. 4. Retour de réponse: Renvoyez la réponse traitée au client.

Choisir entre Nginx et Apache: le bon ajustement pour vos besoinsChoisir entre Nginx et Apache: le bon ajustement pour vos besoinsApr 15, 2025 am 12:04 AM

Nginx et Apache ont leurs propres avantages et inconvénients et conviennent à différents scénarios. 1.Nginx convient aux scénarios élevés de la concurrence et de la consommation de ressources faibles. 2. Apache convient aux scénarios où des configurations complexes et des modules riches sont nécessaires. En comparant leurs fonctionnalités principales, leurs différences de performances et leurs meilleures pratiques, vous pouvez vous aider à choisir le logiciel du serveur qui convient le mieux à vos besoins.

Comment démarrer NginxComment démarrer NginxApr 14, 2025 pm 01:06 PM

Question: Comment démarrer Nginx? Réponse: Installez la vérification Nginx Nginx Nginx nginx est Nginx à démarrer Explorer d'autres options de démarrage Démarrer automatiquement Nginx

Comment vérifier si Nginx est démarréComment vérifier si Nginx est démarréApr 14, 2025 pm 01:03 PM

Comment confirmer si Nginx est démarré: 1. Utilisez la ligne de commande: SystemCTl Status Nginx (Linux / Unix), netStat -ano | Findstr 80 (Windows); 2. Vérifiez si le port 80 est ouvert; 3. Vérifiez le message de démarrage NGINX dans le journal système; 4. Utilisez des outils tiers, tels que Nagios, Zabbix et Icinga.

Comment fermer NginxComment fermer NginxApr 14, 2025 pm 01:00 PM

Pour arrêter le service Nginx, suivez ces étapes: Déterminez le type d'installation: Red Hat / CentOS (SystemCTl Status Nginx) ou Debian / Ubuntu (service Nginx Status) Arrêtez le service: Red Hat / Centos (SystemCTL Stop Nginx) ou Debian / Ubuntu (Service Nginx Stop) Désactiver le démarrage automatique (Systo

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Outils chauds

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

MinGW - GNU minimaliste pour Windows

MinGW - GNU minimaliste pour Windows

Ce projet est en cours de migration vers osdn.net/projects/mingw, vous pouvez continuer à nous suivre là-bas. MinGW : un port Windows natif de GNU Compiler Collection (GCC), des bibliothèques d'importation et des fichiers d'en-tête librement distribuables pour la création d'applications Windows natives ; inclut des extensions du runtime MSVC pour prendre en charge la fonctionnalité C99. Tous les logiciels MinGW peuvent fonctionner sur les plates-formes Windows 64 bits.

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

mPDF

mPDF

mPDF est une bibliothèque PHP qui peut générer des fichiers PDF à partir de HTML encodé en UTF-8. L'auteur original, Ian Back, a écrit mPDF pour générer des fichiers PDF « à la volée » depuis son site Web et gérer différentes langues. Il est plus lent et produit des fichiers plus volumineux lors de l'utilisation de polices Unicode que les scripts originaux comme HTML2FPDF, mais prend en charge les styles CSS, etc. et présente de nombreuses améliorations. Prend en charge presque toutes les langues, y compris RTL (arabe et hébreu) ​​et CJK (chinois, japonais et coréen). Prend en charge les éléments imbriqués au niveau du bloc (tels que P, DIV),

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP