Comment installer Apache sur CentOS 7 – Serveur d’impression

Mis à jour par Edward Angert

Écrit par Linode

Comment installer et configurer Apache Web Server sur CentOS 7

Apache est un serveur Web à code source ouvert pouvant être configuré pour desservir un ou plusieurs sites Web à l'aide du même Linode. Ce guide explique comment installer et configurer le serveur Web Apache sur CentOS 7.

Remarque

Ce guide est écrit pour un utilisateur non root. Les commandes qui nécessitent des privilèges élevés sont précédées du préfixe sudo. Si vous ne connaissez pas le sudo commande, vous pouvez consulter notre guide Utilisateurs et groupes.

Remplacer chaque instance de exemple.com dans ce guide avec le nom de domaine de votre site.

Avant que tu commences

  1. Assurez-vous d’avoir suivi les instructions de démarrage et de sécurisation de votre serveur et que le nom d’hôte de Linode est défini.

    Pour vérifier votre nom d'hôte, exécutez:

    nom d'hôte
    nom d'hôte -f
    

    La première commande doit afficher votre nom d'hôte abrégé et la seconde, votre nom de domaine complet (FQDN).

  2. Mettez à jour votre système:

    sudo yum update
    

Apache

Installer et configurer Apache

  1. Installez Apache 2.4:

    sudo yum installer httpd
    
  2. Modifier httpd.conf avec le répertoire racine de votre document pour diriger Apache vers les fichiers de votre site. Ajouter le section ci-dessous pour ajuster les paramètres d'utilisation des ressources. Les paramètres indiqués ci-dessous constituent un bon point de départ pour Linode 2 Go:

    Remarque

    Avant de modifier tout fichier de configuration, nous vous recommandons de faire une sauvegarde du fichier. Pour faire une sauvegarde:

    cp /etc/httpd/conf/httpd.conf ~ / httpd.conf.backup

    /etc/httpd/conf/httpd.conf

        1
        2
        3
        4
        5
        6
        sept
        8
        9
    dix
    11
    
    DocumentRoot "/var/www/html/example.com/public_html"
    
    ...
    
    <IfModule prefork.c>
        StartServers        5
        MinSpareServers     20
        MaxSpareServers     40
        MaxRequestWorkers   256
        MaxConnectionsPerChild 5500
    

    Ces paramètres peuvent également être ajoutés à un fichier séparé. Le fichier doit être situé dans le conf.module.d ou conf répertoires, et doit se terminer par .conf, puisque c’est le format des fichiers inclus dans la configuration résultante.

Configurer des hôtes virtuels basés sur des noms

Vous pouvez choisir plusieurs façons de configurer un hôte virtuel. Dans cette section, nous recommandons et expliquons l’une des méthodes les plus simples.

  1. Dans le conf.d répertoire créer vhost.conf pour stocker vos configurations d'hôte virtuel. L'exemple ci-dessous est un modèle pour site Web exemple.com; changer les valeurs nécessaires pour votre domaine:

    /etc/httpd/conf.d/vhost.conf

        1
        2
        3
        4
        5
        6
        sept
        8
        9
    dix
    
    NameVirtualHost *: 80
    
    <VirtualHost *: 80>
        ServerAdmin [email protected]
        Nom du serveur exemple.com
        ServerAlias www.example.com
        DocumentRoot /var/www/html/example.com/public_html/
        ErrorLog /var/www/html/example.com/logs/error.log
        CustomLog /var/www/html/example.com/logs/access.log combiné
    

    Des domaines supplémentaires peuvent être ajoutés à la vhost.conf déposer au besoin. Pour ajouter des domaines, copiez le VirtualHost bloquer ci-dessus et modifier ses valeurs pour chaque hôte virtuel supplémentaire. Lorsque de nouvelles demandes arrivent d'Internet, Apache vérifie quel bloc VirtualHost correspond à l'URL demandée et fournit le contenu approprié:

    Flux de trafic Apache VirtualHost

    Remarque

    ErrorLog et CustomLog les entrées sont suggérées pour une journalisation plus spécifique, mais ne sont pas obligatoires. S'ils sont définis (comme indiqué ci-dessus), le les journaux Les répertoires doivent être créés avant de redémarrer Apache.

  2. Créez les répertoires référencés ci-dessus:

    sudo mkdir -p /var/www/html/exemple.com/public_html,logs
    
  3. Autorisez Apache à démarrer au démarrage et redémarrez le service pour que les modifications ci-dessus prennent effet:

    sudo systemctl activer httpd.service
    sudo systemctl redémarrer httpd.service
    

    Vous pouvez maintenant visiter votre domaine pour tester le serveur Apache. Une page Apache par défaut sera visible si aucune page d'index ne se trouve dans la racine du document telle que déclarée dans /etc/httpd/conf/httpd.conf:

    Apache sur CentOS 7 Écran d'accueil

Configurez firewalld pour autoriser le trafic Web

Le pare-feu intégré de CentOS 7 est configuré pour bloquer le trafic Web par défaut. Exécutez les commandes suivantes pour autoriser le trafic Web:

sudo firewall-cmd --add-service = http --permanent && sudo firewall-cmd --add-service = https --permanent
sudo systemctl redémarrer firewalld

Étapes suivantes: Ajouter SSL pour la sécurité et installer GlusterFS pour la haute disponibilité

Toutes nos félicitations! Vous avez configuré Apache et vous êtes maintenant prêt à héberger des sites Web. Si vous vous demandez quelles modifications de configuration supplémentaires sont disponibles pour tirer le meilleur parti de votre serveur, voici quelques étapes facultatives.

Sécurisez votre site avec SSL

Pour ajouter une sécurité supplémentaire à votre site, envisagez d'activer un certificat SSL (Secure Sockets Layer).

Installer et configurer GlusterFS, Galera et XtraDB pour la haute disponibilité

Consultez notre guide Héberger un site Web avec la haute disponibilité afin de réduire les temps d'arrêt via la redondance, la surveillance et le basculement.

Plus d'information

Vous souhaiterez peut-être consulter les ressources suivantes pour plus d'informations sur ce sujet. Bien que ces informations soient fournies dans l'espoir qu'elles seront utiles, veuillez noter que nous ne pouvons garantir l'exactitude ni l'actualité des documents hébergés de l'extérieur.

Trouvez des réponses, posez des questions et aidez les autres.

Ce guide est publié sous une licence CC BY-ND 4.0.

  • GROHE Support pour douchette sur tout écrou prisonnier - GROHE - 28788000
    Support pour douchette à installer dans une douche ou un espace baignoire.Il s'adapte sur l'écrou de raccordement d'arrivée d'eau.Caractéristiques techniques :Série : RELEXAUsage ; Pour douchette normaliséeLongueur : 7,7 cmLargeur : 7,5 cmHauteur : 50 cmPoids : 175 gMatière : RésineFinition : Chromé
  • GEA LED Spot encastrable ge-gfa231 gu10 7w led ip20 orientable aluminium noir mat blanc
    Luminaire Eclairage d'intérieur Spot encastrable d'intérieur Spot encastrable mur et plafond GEA LED, Spot encastrable rond noir ou blanc mat pour meubler et éclairer les environnements avec une touche contemporaine. Spot à installer sur un mur en plaques de plâtre et adapté pour éclairer à
  • GEA LED Spot encastrable gfa241 gu10 7w led ip20 spot orientable en aluminium
    Luminaire Eclairage d'intérieur Spot encastrable d'intérieur Spot encastrable mur et plafond GEA LED, Spot encastré carré noir mat pour meubler et éclairer les environnements avec une touche contemporaine. Spot à installer sur un mur en plaques de plâtre et adapté pour éclairer à la fois le
  • GEA LED Spot encastrable gfa240 gu10 7w led ip20 spot orientable en aluminium
    Luminaire Eclairage d'intérieur Spot encastrable d'intérieur Spot encastrable mur et plafond GEA LED, Spot encastré carré blanc mat pour meubler et éclairer les environnements avec une touche contemporaine. Spot à installer sur un mur en plaques de plâtre et adapté pour éclairer à la fois le
  • GEA LED Spot encastrable ge-gfa231 gu10 7w led ip20 orientable aluminium noir mat blanc
    Luminaire Eclairage d'intérieur Spot encastrable d'intérieur Spot encastrable mur et plafond GEA LED, Spot encastrable rond noir ou blanc mat pour meubler et éclairer les environnements avec une touche contemporaine. Spot à installer sur un mur en plaques de plâtre et adapté pour éclairer à
  • MAEREX DIY Mini Kit Imprimante 3D 300x 220x 300mm Précision Buse 0.4mm
    Outillage ... Divers MAEREX, Emballage inclus: 1x CR-10 Mini kit d'imprimante 3D DIY Caractéristiques: 1. Basé sur CR-10, prendre seulement 5 minutes pour installer et tester 2. Soutenez l'impression de résumé pendant la panne de courant. 3. Avec 300 * 220 * 300mm grand format d'impression. 4.
  • Doc Johnson Gode Vac-U-Lock Réaliste 12,7 cm
    Découvrez le Gode Vac-U-Lock Réaliste 12,7 cm de Doc Johnson. Ce gode de 12,7 cm a été directement moulé sur un véritable pénis pour un réalisme qui ne manquera pas de vous procurer beaucoup de plaisir. Parfaitement modélisé jusqu’aux moindres détails, vous aurez l'impression d'avoir un véritable sexe
  • Doc Johnson Gode Vac-U-Lock Réaliste 12,7 cm
    Découvrez le Gode Vac-U-Lock Réaliste 12,7 cm de Doc Johnson. Ce gode de 12,7 cm a été directement moulé sur un véritable pénis pour un réalisme qui ne manquera pas de vous procurer beaucoup de plaisir. Parfaitement modélisé jusqu’aux moindres détails, vous aurez l'impression d'avoir un véritable sexe
  • Dymo 53713 Ruban Noir sur blanc Original S0720930
    24mm x 7m, Standard-D1-Band - Compatible avec LabelManager 450D, LabelWriter 450 Duo, LabelManager PC2, LabelManager 500TS, LabelManager 400, LabelManager 450, LabelWriter 400 Duo, LabelManager PC
  • Dymo 45021 Ruban Blanc sur noir Original S0720610
    12mm x 7m, Standard-D1-Ruban - Compatible avec LabelManager 420P, LabelManager 260P, LabelManager 120P, LabelManager 220P, LabelManager 210D, LabelManager 360D, LabelManager 450D, LabelManager PnP, LabelWriter 450 Duo, 5500, LabelPoint 100, LabelPoint 200, LabelPoint 300, LabelPoint 350, LabelPoint 150,

Laisser un commentaire