Si vous hébergez votre site Web sur une plate-forme open source, il est fort probable que cette plate-forme soit Apache. Si tel est le cas et que vous hébergez sur un serveur Apache, lorsque vous travaillez sur la modification de Apache
httpd.conf
fichier ou un autre fichier de configuration (comme l’ajout d’un nouvel hôte virtuel), vous devrez redémarrer Apache pour que vos modifications prennent effet. Cela peut sembler effrayant, mais heureusement, c'est très facile à faire. En fait, vous pouvez le faire en une minute environ (sans compter le temps nécessaire pour lire cet article et obtenir les instructions détaillées). Pour redémarrer votre serveur Web Linux Apache, le meilleur moyen consiste à utiliser le init.d
commander. Cette commande est disponible sur de nombreuses distributions de Linux, notamment Red Hat, Ubuntu et Gentoo. Voici comment procéder: connectez-vous à votre serveur Web à l'aide de SSH ou de telnet et assurez-vous que votre système comprend le init.d
commander. On le trouve généralement dans le /etc
répertoire, donc listez ce répertoire: ls / etc / i * Si votre serveur utilise init.d , vous obtiendrez une liste des fichiers d’initialisation dans ce dossier spécifié. Chercher apache ou Apache2 dans ce dossier ensuite. Si tu as init.d , mais vous n’avez pas de fichier d’initialisation Apache, reportez-vous à la section de cet article intitulée "Redémarrage de votre serveur sans Init.d", sinon vous pouvez continuer. Si tu as init.d et un fichier d'initialisation Apache, vous pouvez alors redémarrer Apache à l'aide de la commande suivante: /etc/init.d/apache2 reload Vous devrez peut-être vous installer en tant qu'utilisateur root pour exécuter cette commande. En utilisant le recharger
L’option est le meilleur moyen de redémarrer votre serveur Apache, car elle maintient le serveur en marche (le processus n’est ni arrêté ni redémarré). Au lieu de cela, il recharge simplement la httpd.conf
fichier, qui est généralement tout ce que vous voulez faire dans ce cas de toute façon. Si l'option de rechargement ne fonctionne pas pour vous, vous pouvez également essayer d'utiliser les commandes suivantes: /etc/init.d/apache2 restart
Cette commande tue le processus du serveur puis le redémarre. /etc/init.d/apache2 stop
Cette commande tue le processus du serveur. /etc/init.d/apache2 start
Cette commande démarre le serveur. Cette dernière commande émettra un message d'erreur si le serveur est déjà en cours d'exécution. OK, c'est donc ici que nous vous avons demandé de passer à si votre serveur n'a pas init.d
. Si tel est votre cas, ne désespérez pas, vous pouvez toujours redémarrer votre serveur. Vous devez juste le faire manuellement avec la commande apachectl
Voici les étapes pour ce scénario: Connectez-vous à votre serveur Web en utilisant SSH ou telnet Exécutez le programme de contrôle Apache: apachectl gracieux Vous devrez peut-être vous installer en tant qu'utilisateur root pour exécuter cette commande. le apachectl gracieux
Cette commande indique à Apache que vous souhaitez redémarrer le serveur sans interrompre les connexions ouvertes. Il vérifie automatiquement les fichiers de configuration avant de lancer le redémarrage pour s'assurer qu'Apache ne meurt pas. Si apachectl gracieux
ne redémarre pas votre serveur, vous pouvez essayer quelques autres choses. apachectl redémarrer pour redémarrer le serveur. Si le serveur ne fonctionne pas, il est démarré. Cette commande exécute également un test de configuration pour s'assurer qu'Apache ne mourra pas au redémarrage. apachectl stop
Pour arrêter le serveur Apache. apachectl début
Pour démarrer le serveur Apache (émettra un message d'erreur si Apache est en cours d'exécution). apigectl configtest
Pour tester la syntaxe du fichier de configuration. Ces commandes seront très utiles. init.d reload et apachectl gracieux Rechargez les fichiers de configuration et redémarrez le serveur Web en douceur. Toutes les connexions en cours sont autorisées à se terminer. C'est l'approche privilégiée et cela devrait être ce que vous essayez en premier. init.d redémarrer et apachectl redémarrer recharge les fichiers de configuration et redémarre. Toutes les connexions en cours sont immédiatement terminées. Si le serveur n'est pas en cours d'exécution, ces commandes le lanceront. Si aucune de ces commandes ne fonctionne, vous devez éteindre votre serveur Apache (le mettre hors service pendant un court instant) avec la touche init.d stop ou apachectl stop commander. Attendez au moins 10 secondes, puis lancez le init.d start début apachectl début Si cela ne fonctionne pas, vous devez vérifier vos fichiers de configuration pour vous assurer qu'ils ne posent pas de problème en exécutant apachectl gracieux Ces étapes vous permettront de rester opérationnel! Commencer
L'option de rechargement
Redémarrage de votre serveur sans Init.d
Conseils pour redémarrer votre serveur Apache