Comment installer Apache Httpd sur Windows

Comment installer Apache Httpd sur Windows
Apache HTTPD, ou simplement Apache Server, est un démon de serveur HTTP utilisé pour écouter les demandes entrantes et servir des documents hypertextes et multimédia des protocoles HTTP / HTTPS.

Apache est l'un des serveurs Web les plus populaires avec une architecture modulaire et basée sur des processus. Il est livré avec des fonctionnalités activées par défaut ou installées sous forme de modules compilés pour les fonctionnalités étendues. Il est multiplateforme et donc utilisable sur les systèmes d'exploitation basés sur Windows et Unix.

Ce tutoriel vous apprendra comment installer et configurer le serveur HTTPD Apache sur un système Windows basé sur Windows. Il est bon de noter que nous installons uniquement le serveur Web Apache et non d'autres packages tels que PHP et MySQL tels que fournis par des outils tels que AMPPS ou XAMPP.

Exigences

Pour suivre ce guide, vous aurez besoin de ce qui suit:

  1. Une installation entièrement mise à jour de Windows 2000 et ultérieurement.
  2. Bibliothèques Microsoft Visual C ++.
  3. Microsoft .Net 4.5 et plus tard.

J'ai testé toutes les instructions de cet article sur Microsoft Windows Server 2008, 2012, 2016, 2019 et 2022 (prévisualisation).

Étape 1 - Installation .Cadre net

Avant d'installer l'Apache HTTPD, nous devons nous assurer que nous avons le .Framework net installé. Installation du .Net Framework n'est pas obligatoire mais est utile si vous prévoyez d'exécuter un serveur MySQL avec Apache.

NOTE: Vous pouvez ignorer cette étape si vous exécutez Microsoft Windows Server 2012 et plus.

Lancez votre navigateur et accédez à .Page de téléchargement net 4.

https: // www.Microsoft.com / en-us / téléchargement / détails.aspx?id = 17851

Une fois téléchargé, lancez le package d'installation et suivez les instructions du package d'installation.

Étape 2 - Installation de Microsoft Visual C++

Avant d'installer Apache Httpd, il est bon de vous assurer que les packages redistribuables visuels C ++ sont installés.

Au minimum, assurez-vous que le package redistribuable Microsoft Visual C ++ 2008 soit installé.

Vous pouvez télécharger le package d'installation dans la ressource fournie ci-dessous:

https: // www.Microsoft.com / en-us / téléchargement / détails.aspx?id = 26368

Pour une utilisation plus facile, nous avons fourni une ressource avec tous les packages Visual C ++ Rediste de 2005 à 2022. Téléchargez le package zip à partir de la ressource ci-dessous et utilisez le .Fichier de chauve-souris pour effectuer l'installation.

TPU Visual C ++ Redis Download.

Une fois l'installation terminée, redémarrez votre système pour appliquer les modifications.

Étape 3 - Installation du serveur Apache

L'étape suivante consiste à télécharger et à installer le serveur httpd Apache. Vous pouvez télécharger le binaire Windows à partir des ressources suivantes.

Apacheounge - https: // www.apachenge.com / téléchargement /

Apache haus - https: // www.apachehaus.com / cgi-bin / téléchargement.plx

Ensuite, créez un répertoire HTTPD dans le Drive C: \.

Ensuite, ouvrez l'archive binaire Apache et extraire le contenu du répertoire Apache24 au répertoire HTTPD.

Étape 4 - Ajout au chemin

Nous devons ajouter le répertoire bac au chemin pour exécuter les binaires Apache de n'importe où dans le système de fichiers Windows.

Ouvrez l'invite de commande et entrez la commande ci-dessous:

C: \ Users \ Administrator> Setx Path "% Path%; C: \ httpd \ bin"
Succès: la valeur spécifiée a été enregistrée.

La commande ci-dessus ajoutera le c: \ httpd \ bin au chemin Windows.

Étape 5 - Configuration d'Apache

Par défaut, Apache suppose que vous l'installez dans le C: \ apache24. Cependant, puisque nous l'avons installé sous un nom de répertoire différent, nous devons modifier la variable $ srvroot par défaut.

Ouvrez l'explorateur de fichiers et accédez à C: \ httpd \ confr.

Ensuite, ouvrez le httpd.Fichier Conf avec votre éditeur de texte préféré; Puisqu'il s'agit d'un simple montage, n'hésitez pas à utiliser le bloc-notes.

Localisez la ligne:

Définir srvroot "c: \ apache"

Modifiez l'entrée ci-dessus pour pointer vers votre répertoire d'installation root Apache. Dans notre exemple, il devrait ressembler:

Définir srvroot "c: \ httpd"

Ensuite, localisez l'entrée suivante:

Les index d'options suivent

Et changez-le en ce qui suit:

Index d'options suit Suivre EXECCGI

La directive ci-dessus indique à Apache de charger des scripts CGI / Perl à l'extérieur du répertoire CGI-Bin.

Ensuite, localisez la directive:

#AddHandler CGI-Script .CGI

Modifiez la valeur pour ressembler à celle ci-dessous:

AddHandler CGI-Script .PL

Cela permettra au serveur Apache d'exécuter le .cgi /.Fichiers PL au lieu de les afficher dans le navigateur.

Enfin, accédez à la fin du HTTPD.Fichier Conf et ajouter la directive suivante.

Script Interpretersource Registry

L'entrée ci-dessus indique à Apache d'ignorer la première ligne dans .cgi /.PL.

Étape 6 - Exécution du serveur Apache

Après avoir terminé toutes les étapes ci-dessus, nous pouvons exécuter le serveur Apache. Ouvrez l'invite de commande et entrez la commande:

httpd -t

La commande ci-dessus vérifiera les fichiers de configuration pour toute syntaxe. S'il y a des erreurs, réparez-les pour qu'Apache puisse démarrer correctement.

S'il n'y a pas d'erreurs, vous devriez obtenir «Syntaxe ok!"

Ensuite, exécutez le serveur en exécutant la commande:

httpd

La commande doit exécuter le serveur http Apache sur le port 80. Cela peut vous inciter à configurer le pare-feu.

Une fois en cours d'exécution, ouvrez le navigateur et accédez à l'adresse Web http: // 127.0.0.1

Vous devriez voir le site Apache Httpd par défaut:

Étape 7 - Correction de l'erreur «ne peut pas lier à l'adresse»

Dans certains cas, vous pouvez obtenir l'erreur «ne peut pas lier à l'adresse». Ceci est causé par un autre traitement utilisant le port 80.

Par exemple, si vous exécutez un serveur Microsoft IIS, cela empêchera Apache de démarrer.

Pour afficher les ports et le processus, entrez la commande:

netstat -aon

Localisez le PID du processus à l'aide du port 80 et entrez la commande:

TaskKill / PID 3433

Dans certains cas, l'arrêt avec force, le serveur IIS peut entraîner une perte de données. Pour l'arrêter gracieusement, lancez le manager IIS et appuyez sur Stop.

Si vous ne pouvez toujours pas exécuter Apache sur le port 80, vous pouvez lier Apache pour s'exécuter sur un autre port en modifiant le httpd.confli.

Changez la ligne suivante du port 80 vers n'importe quel port souhaité.

Écoutez 80 -> Écoutez 8080

Enregistrez la configuration et réécoutez Apache en tant que:

httpd

Étape 8 - Installez le service Apache

Bien que vous puissiez exécuter le serveur Apache avec une commande httpd simple, le serveur mourra une fois que vous fermerez la fenêtre de l'invite de commande.

Vous pouvez résoudre ceci en installant le serveur Apache en tant que service.

Ouvrez l'invite de commande et entrez la commande:

httpd -k install -n "apache_httpd"

La commande ci-dessus installera le service avec le nom spécifié.

Pour démarrer le service, ouvrez le gestionnaire de services et localisez le service «apache_httpd». Cliquez avec le bouton droit et sélectionnez Démarrer.

Conclusion

Ce tutoriel vous a appris à installer et à configurer le serveur HTTPD Apache sur un système Windows.

Merci pour la lecture!