GNU/Linux >> Tutoriels Linux >  >> AlmaLinux

Comment installer Apache sur AlmaLinux

Apache est l'un des serveurs HTTP les plus populaires et les plus anciens. Il s'agit d'un logiciel de serveur Web open source et multiplateforme développé et maintenu par Apache Software Foundation. Il est facile à configurer et à apprendre à utiliser, ce qui a conduit à son adoption généralisée pour les sites Web à petite et grande échelle.

Dans ce guide, nous allons passer en revue les instructions étape par étape pour installer Apache sur AlmaLinux. N'hésitez pas à nous suivre, que vous ayez une nouvelle installation d'AlmaLinux ou que vous ayez migré de CentOS vers AlmaLinux.

Dans ce didacticiel, vous apprendrez :

  • Comment installer le serveur Web Apache sur AlmaLinux
  • Comment contrôler le serveur Web Apache avec les commandes systemctl
  • Comment ouvrir le pare-feu pour HTTP (port 80) et HTTPS (port 443)
  • Comment héberger un site Web avec Apache
  • Comment installer un certificat SSL avec Let's Encrypt

Installer Apache sur AlmaLinux

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système AlmaLinux
Logiciel Apache
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié

Installer Apache sur AlmaLinux

Ouvrez un terminal de ligne de commande et suivez les étapes ci-dessous pour installer Apache sur votre système et découvrez les bases de l'utilisation du serveur HTTP.

  1. La première étape consiste à installer Apache via le gestionnaire de packages dnf en exécutant la commande suivante.
    # dnf install httpd
    
  2. Une fois installé, vous pouvez utiliser les commandes systemctl de systemd pour contrôler le service.

    Activez ou désactivez le démarrage d'Apache au démarrage du système :

    # systemctl enable httpd
    OR
    # systemctl disable httpd
    

    Démarrer ou arrêter le serveur Web Apache :

    # systemctl start httpd
    OR
    # systemctl stop httpd
    

    Vérifiez si Apache est en cours d'exécution et vérifiez les messages de journal récents concernant le service httpd.

    # systemctl status httpd
    

    Vous pouvez également effectuer un redémarrage brutal du service Apache ou un rechargement progressif des fichiers de configuration avec les deux commandes suivantes, respectivement.

    # systemctl restart httpd
    OR
    # systemctl reload httpd
    
  3. Si vous avez activé le pare-feu dans AlmaLinux, vous devrez autoriser le port 80 pour le trafic HTTP et 443 pour HTTPS si vous prévoyez d'utiliser SSL. Cela permettra au trafic extérieur d'accéder à votre site Web.
    # firewall-cmd --zone=public --add-service=http --permanent
    # firewall-cmd --zone=public --add-service=https --permanent
    # firewall-cmd --reload
    
  4. Vous pouvez tester pour vous assurer que tout fonctionne correctement en accédant à http://localhost sur votre système. Vous devriez être accueilli par la page Apache par défaut, comme illustré ci-dessous.
  5. Page Apache par défaut

  6. Une fois Apache opérationnel, nous sommes prêts à configurer notre site Web. Le répertoire par défaut pour les fichiers de notre site Web est /var/www/html. Déplacez vos fichiers ici ou commencez par remplacer la page d'accueil index.html par défaut. Dans cet exemple, nous allons simplement créer un simple document HTML pour voir les modifications reflétées sur le site Web.
    # echo Apache on AlmaLinux > index.html
    # mv index.html /var/www/html
    

    Pour en savoir plus sur les hôtes virtuels, qui vous permettent d'héberger plusieurs sites Web ou de modifier la configuration de votre site actuel (comme le répertoire où sont stockés les fichiers, le nom de domaine, ainsi que les journaux d'erreurs, etc.), consultez notre guide sur Apache hôtes virtuels expliqués.

  7. Si SELinux est activé sur AlmaLinux, vous devrez exécuter la commande suivante pour modifier le contexte de /var/www/html annuaire. Sinon, vous vous retrouverez avec une erreur 403 Forbidden lors de la visite du site.
    # chcon -R -t httpd_sys_rw_content_t /var/www/html
    
  8. Accéder au contenu Web que nous avons copié dans le répertoire

  9. Pour configurer le chiffrement SSL à l'aide de Let's Encrypt, installez l'utilitaire certbot avec la commande suivante.
    # dnf install certbot python3-certbot-apache
    
  10. Configurez le certificat SSL en exécutant la commande suivante et en suivant les invites qui s'affichent. La dernière question vous demandera si vous souhaitez rediriger les requêtes HTTP directement vers HTTPS. Il est recommandé d'opter pour cela. Évidemment, pour que cela fonctionne, le domaine doit pointer correctement vers l'adresse IP de notre serveur accessible au public.
    # certbot --apache
    

Réflexions finales

Dans ce guide, nous avons vu comment installer Apache sur AlmaLinux. Nous avons également appris à contrôler le service Apache via systemd, à configurer le pare-feu pour autoriser le trafic extérieur, à commencer à configurer un site Web et à obtenir un certificat SSL via Let's Encrypt.

Ce sera suffisant pour vous permettre de commencer à héberger un site Web de base. De nombreux sites Web modernes utilisent également d'autres technologies Web telles que PHP ou une base de données. Ces modules s'installent facilement avec Apache et le logiciel peut être téléchargé à partir du gestionnaire de packages d'AlmaLinux.


AlmaLinux
  1. Comment installer Git sur AlmaLinux

  2. Comment installer MySQL sur AlmaLinux

  3. Comment installer AngularJS sur AlmaLinux 8

  4. Comment installer Apache Cassandra sur AlmaLinux / Rocky Linux 8

  5. Comment installer Apache Solr sur AlmaLinux 8

Comment installer Anaconda sur AlmaLinux 8

Comment installer Terraform sur AlmaLinux 8

Comment installer Apache sur AlmaLinux 8

Comment installer Apache Tomcat sur AlmaLinux 8

Comment installer Apache Maven sur AlmaLinux 8

Comment installer Apache Cassandra sur AlmaLinux 8