Meilleur moyen de redémarrer le serveur Web Apache
Lorsque vous hébergez votre site Web sur une plate-forme open source, la plate-forme est susceptible d’utiliser Apache comme serveur Web par défaut exécuté sur des distributions Linux de niveau serveur. Lorsque vous apportez des modifications substantielles à la structure de configuration du serveur Web, vous devez redémarrer le serveur Web (et non le système d’exploitation en soi). La procédure de redémarrage d’Apache dépend du système d’exploitation du serveur.
conditions préalables
Pour redémarrer le serveur, vous avez besoin d’un accès shell au système d’exploitation exécutant Apache. Avec un serveur privé virtuel dédié, vous pouvez vous connecter à une invite de shell via un navigateur ou utiliser une session shell sécurisée lancée à partir de votre ordinateur local.Si vous ne pouvez pas vous connecter au serveur et exécuter des commandes avec des privilèges élevés (par exemple, en utilisant sudo), vous ne pouvez pas redémarrer le serveur Apache. Dans ce cas, vous devez demander l’aide de votre administrateur système.
Utilisation du serveur sous Linux
De nombreuses distributions Linux prennent en charge une série de scripts shell qui contrôlent les services de base. Ces scripts répondent à plusieurs paramètres qui façonnent la fonction du script :
- Démarrer: démarrer le service
- arrêter: Terminer le service
- redémarrage: redémarrer le service quelle que soit l’utilisation en cours
- Recharger: Redémarre normalement le service, en laissant les connexions en cours se poursuivre si possible
Si vous le pouvez, utilisez Recharger remplacer redémarrage Parce que le premier ne tue pas réellement le serveur, il le réinitialise simplement en relisant le fichier de configuration actuel.pleinement redémarrage En plus de réinitialiser le fichier de configuration, déconnecte tous les clients actuellement connectés au serveur.
Vous redémarrez généralement le service serveur en utilisant l’une des trois méthodes suivantes.
La première consiste à utiliser un script dans /etc/init.d/ – généralement pour les serveurs exécutant Debian avant 8.x ou Ubuntu avant 15.04.La seconde consiste à utiliser controle du système Commande.Une troisième méthode à sécurité intégrée consiste à utiliser apachectl.
Utiliser Init.d
Les distributions Linux qui reposent sur le script /etc/init.d/ peuvent utiliser l’une des trois commandes suivantes pour redémarrer Apache :
/etc/init.d/apache2 restart data-type= »code »> sudo /etc/init.d/apache2 restart data-type= »code »> sudo service apache2 restart data-type= »code »>
Pour effectuer un redémarrage progressif, remplacez redémarrage et Recharger.
Pour les serveurs CentOS et RHEL 6.x ou antérieurs, utilisez Servir script au lieu de l’appeler Apache 2 tu l’appellerais httpd au lieu:
Service httpd redémarrage data-type= »code »>
Utilisation de Systemctl
Les systèmes d’exploitation plus récents, tels que Debian 8.x, Ubuntu 15.04, CentOS/RHEL 7.x et plus récents, utilisent httpd. Exécutez les commandes suivantes :
systemctl redémarre httpd.service data-type= »code »>
Utiliser Apachectl
Ce apachectl Le script fournit une approche générique, conçue pour être indépendante de votre distribution de serveur spécifique. Pour l’exécuter, vous devez l’exécuter en tant que root :
sudo apachectl -k restart data-type= »code »> sudo apachectl -k graceful data-type= »code »>
Ce magnifique la méthode est similaire à Recharger méthode.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre