Fermer

juillet 1, 2020

Comment installer Apache Web Server sur Windows –


Cet article populaire a été mis à jour en 2020.

Le démarrage du développement Web est simple: vous créez un fichier appelé something.html le modifiez dans le Bloc-notes et le chargez dans un navigateur. Des sites simples peuvent être créés à l'aide de ce processus, mais pour vraiment explorer les possibilités, vous avez besoin d'un serveur Web.

Qu'est-ce qu'un serveur Web?

(Passez à la section suivante si vous préférez…)

Un site Web serveur est un logiciel qui écoute les demandes et renvoie des données (généralement un fichier). Lorsque vous tapez «www.mysite.com», la demande est transmise à une machine exécutant un logiciel de serveur Web qui renvoie un fichier à votre navigateur – tel que le contenu de index.html . Le navigateur peut alors effectuer d'autres requêtes en fonction du contenu HTML – comme les fichiers CSS, JavaScript et graphiques.

Étant donné que le serveur Web se situe entre votre navigateur et le fichier demandé, il peut effectuer un traitement impossible en ouvrant un fichier HTML. directement. Par exemple, il peut analyser le code PHP qui se connecte à une base de données et renvoie des données.

Vous pouvez utiliser le serveur Web de votre hôte pour les tests, mais le téléchargement deviendra fastidieux et les modifications pourraient être mises en œuvre avant d'avoir été entièrement testées. Ce dont vous avez besoin est une installation de serveur Web local.

Pourquoi Apache?

En général, il est bon d'utiliser le logiciel de serveur Web utilisé par votre hébergeur. À moins que vous ne créiez des applications ASP.NET sur Microsoft IIS, votre hôte utilisera probablement Apache – le serveur Web le plus répandu et le plus complet disponible. Il s'agit d'un projet open source, il ne coûte donc rien de télécharger ou d'installer.

Les instructions suivantes décrivent comment installer Apache sur Windows. macOS est livré avec Apache et PHP. La plupart des utilisateurs de Linux auront Apache préinstallé ou disponible dans les référentiels de base.

Packages tout-en-un

Il existe d'excellentes distributions Windows tout-en-un qui contiennent Apache, PHP, MySQL et d'autres applications dans un seul fichier d'installation – tel que XAMPP (pour Windows, Linux et macOS), WampServer et WampDeveloper Pro . Il n'y a rien de mal à utiliser ces packages, bien que l'installation manuelle d'Apache vous aide à en savoir plus sur le système et ses options de configuration.

L'assistant d'installation d'Apache

Un excellent assistant d'installation officiel .msi est disponible à partir de la page de téléchargement d'Apache . Cette option est certainement recommandée pour les utilisateurs novices ou peut-être ceux qui installent Apache pour la première fois.

Installation manuelle

L'installation manuelle offre plusieurs avantages:

  • La ​​sauvegarde, la réinstallation ou le déplacement du serveur Web peut être réalisé en quelques secondes .
  • Vous avez plus de contrôle sur comment et quand Apache démarre.
  • Vous pouvez installer Apache n'importe où, comme une clé USB portable (utile pour les démonstrations client).

Étape 1: Configurer IIS

Apache écoute pour les demandes sur le port TCP / IP 80. Vous devez désinstaller ou désactiver tout programme utilisant ce port. Si vous disposez d'une version professionnelle ou serveur de Windows, vous avez peut-être déjà installé IIS. Si vous préférez Apache, supprimez IIS en tant que composant Windows ou désactivez ses services .

Étape 2: Téléchargez les fichiers

Nous allons utiliser le binaire Windows non officiel de Apache Lounge . Cette version présente des améliorations de performances et de stabilité par rapport à la distribution officielle d'Apache, même si je n'ai pas encore remarqué de différence significative. Cependant, il est fourni sous forme de fichier ZIP installable manuellement à partir de www.apachelounge.com/download/ .

Vous devez également télécharger et installer le runtime Windows C ++ à partir de Microsoft.com . Vous l'avez peut-être déjà installé, mais il n'y a aucun mal à le réinstaller.

Comme toujours, n'oubliez pas d'analyser tous les téléchargements de virus.

Nous installerons Apache dans C: / Apache24 donc extrayez le fichier ZIP à la racine du lecteur C: / . Apache peut être installé n'importe où sur votre système, mais vous devrez modifier la configuration de SVROOT pour pointer vers votre emplacement décompressé – par exemple E: / Apache24 .

Étape 4: Configurer Apache

Apache est configuré avec le fichier texte conf / httpd.conf contenu dans le dossier Apache. Ouvrez-le avec votre éditeur de texte préféré.

Notez que tous les paramètres de chemin de fichier utilisent une barre oblique ( / ) plutôt que la barre oblique inverse de Windows. Si vous avez installé Apache ailleurs que C: / Apache24 c'est le bon moment pour rechercher et remplacer toutes les références à C: / Apache24 .

Il y a plusieurs lignes que vous devez changement pour votre environnement de production:

  • Ligne 60, écoutez toutes les requêtes sur le port 80:

     Écoutez *: 80
     
  • Ligne 162, activez la réécriture de mod en supprimant le # (facultatif, mais utile):

     LoadModule rewrite_module modules / mod_rewrite.so
     
  • Ligne 227, spécifiez le nom de domaine du serveur:

     ServerName localhost: 80
     
  • Ligne 224, autorisez .htaccess remplace:

     AllowOverride All
    

Par défaut, Apache renvoie les fichiers trouvés dans son dossier C: / Apache24 / htdocs . Il est bon d'utiliser un dossier sur un autre lecteur ou partition pour faciliter les sauvegardes et la réinstallation. Pour les besoins de cet exemple, nous allons créer un dossier appelé D: WebPages et changer httpd.conf en conséquence:

Étape 5: tester votre installation

Votre Apache la configuration peut maintenant être testée. Ouvrez une boîte de commande (Démarrer> Exécuter> cmd ) et entrez:

 # accédez au répertoire Apache bin
cd / Apache24 / bin
# Tester la validité de httpd.conf
httpd -t

Il devrait indiquer «Syntaxe OK». Sinon, corrigez toutes les erreurs de configuration httpd.conf et refaites le test jusqu'à ce qu'aucune n'apparaisse.

Étape 6: installez Apache en tant que service Windows

La façon la plus simple de démarrer Apache est de l'ajouter en tant que Windows un service. Ouvrez une nouvelle invite de commande en tant qu'administrateur et entrez les informations suivantes:

 cd / Apache24 / bin
httpd -k install

Ouvrez le Panneau de configuration, les outils d'administration, puis les services et double-cliquez sur Apache2.4. Définissez le type de démarrage sur "Automatique" pour garantir qu'Apache démarre à chaque démarrage de votre PC.

Alternativement, définissez le type de démarrage sur "Manuel" et lancez Apache chaque fois que vous choisissez en utilisant la commande "net start Apache2.4". [19659049] Étape 7: test du serveur Web

Créez un fichier nommé index.html à la racine de la page Web d'Apache ( htdocs ou D: WebPages ) et ajoutez un petit code HTML:


    
         Test d'Apache 
    
    
        

Apache fonctionne!

Assurez-vous qu'Apache a démarré avec succès, ouvrez un navigateur Web et entrez l'adresse http: // localhost / . Si tout se passe bien, votre page de test devrait apparaître.

En général, la plupart des problèmes seront causés par un paramètre incorrect dans le fichier de configuration httpd.conf . Reportez-vous à la documentation Apache si vous avez besoin de plus d'informations.

Récapitulatif

Et c'est tout! Voici d'autres guides connexes:

Pour en savoir plus sur les flux de travail, regardez notre screencast Qu'est-ce que npm et comment puis-je l'utiliser?




Source link