est l'un des serveurs Web les plus largement déployés. C'est un logiciel gratuit et open-source développé et maintenu par . Il offre des performances rapides, une fiabilité, une sécurité et une personnalisation à l'aide de nombreuses extensions et modules. On estime qu'Apache alimente environ 67% de tous les sites Web dans le monde.
Ce guide présentera le redémarrage du service Apache HTTPD sur Ubuntu 22.04.
Conditions préalables
Pour effectuer les étapes décrites dans ce guide, vous aurez besoin des composants suivants :
-
- Un système Ubuntu 22.04 correctement configuré
- La dernière version du serveur Web Apache a été installée et configurée. Découvrez l'installation d'Apache sur Ubuntu 22.04
- Accès à un utilisateur non root avec l'autorisation sudo
Le service Apache HTTPD
Ubuntu utilise systemd , un système d'initialisation populaire et un gestionnaire de services pour Linux. Il possède diverses fonctionnalités, telles que la prise en charge des instantanés, le suivi des processus et la gestion des démons. Outre Ubuntu, la plupart des distributions Linux modernes sont livrées avec systemd Pre installé.
Lors de l'installation, Apache enregistre un service dédié, apache2.service , avec un systemd pour une gestion plus facile. Cela nous permet de gérer le service Apache avec des outils comme systemctl et service .
Il existe plusieurs scénarios dans lesquels vous pouvez envisager de redémarrer Apache :
-
- Lors de la modification de toute configuration Apache critique
- Le serveur agit bizarrement
Redémarrer Apache HTTPD à l'aide de systemctl
Utilisant systemctl est la méthode recommandée pour gérer tout service qui utilise systemd . La structure de commande est la suivante :
$ sudo systemctl < action > < Nom du service >
En suivant la structure, redémarrez Apache à l'aide de la commande suivante :
Redémarrage d'Apache HTTPD à l'aide du service
La service La commande est un autre outil qui peut gérer les services système. Cependant, la structure de commande de service est légèrement différente de la systemctl . De plus, sa fonctionnalité est également limitée à la gestion des services de base.
La structure de commande est la suivante :
$ sudo service < Nom du service > < action >
En suivant cette structure, utilisez la commande suivante pour redémarrer Apache :
Conseils supplémentaires
Vérification de l'état d'Apache
L'état du service permet de déboguer tout comportement anormal. Pour vérifier l'état du service Apache, utilisez l'une des commandes suivantes :
$ sudo état systemctl apache2.service
Arrêter Apache
Si vous souhaitez arrêter manuellement le serveur Apache, exécutez l'une des commandes suivantes :
$ sudo systemctl arrêter apache2.service
Rechargement d'Apache
Si vous avez uniquement modifié le(s) fichier(s) de configuration Apache, nous pouvons simplement recharger le service au lieu d'un redémarrage complet, ce qui permet d'économiser du temps et de l'énergie. La commande pour recharger Apache est la suivante :
$ sudo systemctl recharge apache2.service
Activer/Désactiver Apache
Si un service est activé, le systemd démarrera automatiquement le service au démarrage. Si ce n'est pas le cas, vous devez activer le service manuellement. De même, si vous désactivez un service, le systemd ne le démarrera plus au démarrage.
Pour démarrer Apache au démarrage, utilisez la commande suivante :
$ sudo systemctl activer apache2.service
Pour désactiver le service Apache, utilisez cette commande :
Conclusion
Dans ce guide, nous avons démontré avec succès le redémarrage d'Apache HTTPD sur Ubuntu à l'aide de systemctl et service outils. Nous avons également présenté le rechargement, l'activation et la désactivation du service Apache.
L'outil systemctl peut accomplir beaucoup plus. Par exemple, consultez enregistrer par systemd .
Souvent, Apache est installé dans le cadre de la pile LAMP pour fournir un environnement de développement Web à part entière. En savoir plus sur . Apache peut également fonctionner avec , au service de l'informatique multiple.