Le serveur HTTP le plus populaire et le plus multifonctionnel aujourd'hui est Apache. Il est très stable et capable de fonctionner en continu pendant de nombreuses années. Cependant, Apache doit être redémarré pour mettre à jour les paramètres de configuration, par exemple, lorsque la liste des hôtes virtuels change.
Il est nécessaire
- - droits root sur la machine cible;
- - éventuellement un programme client SSH.
Instructions
Étape 1
Connectez-vous à votre machine locale ou connectez-vous à un serveur distant exécutant Apache et autorisez également. Si vous avez un accès physique à la machine sur laquelle tourne le serveur, nécessitant un redémarrage, et qu'un moniteur et un clavier y sont connectés, le processus d'autorisation ne sera pas un problème.
Si vous n'avez qu'un accès SSH distant à la machine cible, utilisez des programmes clients pour vous connecter. Sous Windows, vous pouvez utiliser le client graphique gratuit PuTTY disponible en téléchargement sur putty.nl. Sur les systèmes de type Linux, basculez vers une console texte ou démarrez un émulateur de terminal, puis exécutez une commande telle que:
nom d'utilisateur ssh @ adresse_serveur
Après la connexion, entrez le mot de passe.
Étape 2
Démarrez une session de superutilisateur. Exécutez la commande su. Entrez le mot de passe racine.
Étape 3
Déterminez quel serveur Apache s'exécute sur la machine cible. Exécutez la commande:
état httpd du service
Un message comme httpd est en cours d'exécution indiquera que la version 1.x d'Apache est en cours d'exécution. Service: httpd: un service non reconnu indique que le service n'est pas installé. Httpd est arrêté indique que le serveur est installé mais ne fonctionne pas.
De même, vérifiez si Apache 2.x est en cours d'exécution. Exécutez la commande:
état du service
Après vérification, la présence ou l'absence des services httpd et httpd2 sera révélée. En même temps, ils (y compris en même temps) peuvent être à la fois démarrés et arrêtés. Si la machine cible exécute Apache, passez à l'étape suivante.
Étape 4
Redémarrez Apache. Pour redémarrer le serveur en l'arrêtant puis en le démarrant, exécutez une commande comme celle-ci:
service service_name redémarrage
Spécifiez httpd ou httpd2 pour le nom du service, en fonction des résultats de l'étape précédente. Pour effectuer un redémarrage logiciel avec une mise à jour de la configuration, utilisez graceful au lieu du paramètre restart. Par example:
service httpd2 gracieux
Cette méthode est préférée.
Étape 5
Terminez votre travail. Fermez la session superutilisateur en exécutant la commande exit. Déconnectez-vous du serveur à l'aide des commandes exit ou logout.