Apache fait partie in­té­grante de nombreux serveurs Web. En tant que logiciel mul­ti­pla­te­forme, il est souvent utilisé comme un système LAMP, une com­bi­nai­son de Linux, d’Apache, de MySQL et de PHP, et ce, afin de gérer des sites Web dy­na­miques. Consultez nos ins­truc­tions et découvrez les si­tua­tions né­ces­si­tant un re­dé­mar­rage d’Apache, ainsi que le dé­rou­le­ment de ce dernier.

Dans quelles cir­cons­tances peut-il être né­ces­saire de re­dé­mar­rer Apache ?

Apache est un logiciel de serveur Web open source, et plusieurs modules associés sont proposés. Les modules Apache amé­lio­rent les fonctions de ce serveur Web. Vous pouvez notamment opter pour Apache SSL pour les cer­ti­fi­cats nu­mé­riques ou pour des modules visant à améliorer les per­for­mances du serveur Web Apache.

Pour con­fi­gu­rer les modules, il est gé­né­ra­le­ment né­ces­saire de re­dé­mar­rer Apache pour les activer et leur permettre de fonc­tion­ner sans erreur. Le processus Apache peut également se bloquer et, là aussi, un re­dé­mar­rage est gé­né­ra­le­ment requis. Vous trouverez ci-dessous d’autres scénarios pouvant né­ces­si­ter un re­dé­mar­rage :

  • l’ins­tal­la­tion de mises à jour
  • la mo­di­fi­ca­tion du fichier de con­fi­gu­ra­tion d’Apache
  • le test d’autres ap­pli­ca­tions
Conseil

L’hé­ber­ge­ment Linux par IONOS prend en charge un grand nombre de modules Apache qui per­met­tent de con­fi­gu­rer ra­pi­de­ment et ef­fi­ca­ce­ment votre propre reverse-proxy Apache. Profitez de per­for­mances évo­lu­tives, d’une pro­tec­tion DDOS et de fonc­tion­na­li­tés PHP de haut niveau.

À quoi faut-il faire attention avant le re­dé­mar­rage ?

Pour re­dé­mar­rer le serveur Web Apache sans ren­con­trer de problème, nous vous con­seil­lons de sau­ve­gar­der tous les fichiers im­por­tants du serveur. Il est notamment re­com­mandé de créer une copie de sau­ve­garde du fichier de con­fi­gu­ra­tion Apache. Passez en revue toutes les ap­pli­ca­tions en cours d’exécution, et fermez-les avant de procéder au re­dé­mar­rage. Si vous con­fi­gu­rez le serveur Web Apache, vérifiez que le système d’ex­ploi­ta­tion est à jour et que tous les cor­rec­tifs de sécurité ont été installés.

Re­dé­mar­rer Apache

Avant de commencer, vérifiez que vous êtes bien connecté en tant qu’uti­li­sa­teur root ou en tant qu’uti­li­sa­teur pouvant utiliser la commande sudo. Vous devez également savoir que les commandes per­met­tant de gérer le service Apache dépendent de la dis­tri­bu­tion, ainsi que du ges­tion­naire de système et de session. Sur les systèmes plus anciens, le ges­tion­naire de service cor­res­pond à « SysVinit », contre « SystemD » sur les systèmes plus récents.

Apache n’est pas installé sur le serveur local ? Connectez-vous au serveur en utilisant SSH et ren­seig­nez « root », ou votre nom d’uti­li­sa­teur et votre mot de passe :

$ ssh -l root PASSWORD
bash

Re­dé­mar­rer Apache sous Ubuntu et Debian : SystemD

« apache2 » cor­res­pond au service Apache sous Ubuntu et Debian.

Pour lancer Apache, exécutez la commande ci-dessous :

$ sudo systemctl start apache2
bash

Ce processus peut être in­ter­rompu de manière similaire :

$ sudo systemctl stop apache2
bash

Pour re­dé­mar­rer Apache, vous devez utiliser la commande « systemctl restart ».

$ sudo systemctl restart apache2
bash

Re­dé­mar­rer Apache sous Ubuntu et Debian : SysVinit

SysVinit utilise des scripts « init.d » ainsi que la commande « service » pour le contrôle d’Apache.

$ sudo service apache2 start # Apache-Start
$ sudo service apache2 stop # Apache-Stop
$ sudo service apache2 restart # Apache-Restart
bash

Re­dé­mar­rer Apache sous RHEL/CentOS : SystemD

La syntaxe reste identique à celle utilisée pour Ubuntu et Debian. La seule dif­fé­rence réside dans le fait que le processus Apache porte le nom « httpd » sur les systèmes Linux basés sur Red Hat.

Lancer Apache :

$ sudo systemctl start httpd
bash

In­ter­rompre Apache :

$ sudo systemctl stop httpd
bash

Re­dé­mar­rer Apache :

$ sudo systemctl restart httpd
bash

Re­dé­mar­rer Apache sous RHEL/CentOS : SysVinit

Sur les anciens systèmes qui utilisent SysVinit, le service « apache2 » est à nouveau remplacé par « httpd ».

$ sudo service httpd start # Apache-Start
$ sudo service httpd stop # Apache-Stop
$ sudo service httpd restart # Apache-Restart
bash
Aller au menu principal