Apache est l'un des serveurs Web les plus largement déployés. C'est un logiciel gratuit et open source développé et entretenu par Apache Software Foundation. Il offre des performances, une fiabilité, une sécurité et une personnalisation rapides à l'aide de nombreuses extensions et modules. On estime qu'Apache alimente environ 67% de tous les sites Web du monde.
Ce guide mettra en valeur le redémarrage du service httpd Apache sur Ubuntu 22.04.
Conditions préalables
Pour effectuer les étapes démontrées dans ce guide, vous aurez besoin des composants suivants:
Le service Apache Httpd
Ubuntu utilise systemd, Un système d'initial populaire et un gestionnaire de services pour Linux. Il a diverses fonctionnalités, telles que la prise en charge des instantanés, le suivi des processus et la gestion des démon. Outre Ubuntu, la plupart des distros linux modernes sont livrés 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 où vous pouvez envisager de redémarrer Apache:
Redémarrer Apache httpd à l'aide de SystemCTL
En 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
En suivant la structure, redémarrez Apache à l'aide de la commande suivante:
$ sudo systemctl redémarrer apache2.service
Redémarrer Apache httpd à l'aide du service
Le 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 celle du systemctl. De plus, sa fonctionnalité est également limitée à la gestion des services de base.
La structure de commande est la suivante:
Service $ sudo
En suivant cette structure, utilisez la commande suivante pour redémarrer Apache:
$ sudo service apache2 redémarrer
Conseils supplémentaires
Vérification de l'état Apache
Le statut du service aide à déboguer tout comportement anormal. Pour vérifier l'état du service Apache, utilisez l'une des commandes suivantes:
$ sudo systemctl status apache2.service
Statut de service APACHE2 $
Arrêter Apache
Si vous souhaitez arrêter manuellement le serveur Apache, exécutez l'une des commandes suivantes:
$ sudo systemctl stop apache2.service
$ sudo service apache2 stop
Recharger Apache
Si vous ne modifiez que le (s) fichier (s) de configuration Apache, nous pouvons simplement recharger le service au lieu d'un redémarrage complet, économiser du temps et de l'énergie. La commande pour recharger Apache est la suivante:
$ sudo systemctl reload apache2.service
$ sudo Service apache2 Reload
Activer / désactiver Apache
Si un service est activé, le SystemD démarrera automatiquement le service lors du démarrage. Sinon, alors vous devez activer le service manuellement. De même, si vous désactivez un service, le SystemD ne le démarrera plus lors du démarrage.
Pour démarrer Apache sur le démarrage, utilisez la commande suivante:
$ sudo systemctl activer apache2.service
Pour désactiver le service Apache, utilisez cette commande:
$ sudo systemctl désactiver apache2.service
Conclusion
Dans ce guide, nous avons réussi à redémarrer l'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 la liste de tous les services enregistrés avec systemd.
Souvent, Apache est installé dans le cadre de la pile de lampe pour fournir un environnement de développement Web à part entière. En savoir plus sur la configuration de la pile de lampe sur Ubuntu. Apache peut également fonctionner avec des hôtes virtuels, en desservant plusieurs informations.