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:
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!