• Configurer un site internet en http avec Apache2/httpd

    (Mise-à-jour : 6 mai 2022)

    Configurer un site internet avec Apache/httpd (Mageia 8)
    Vous pouvez utiliser le script téléchargeable ci-dessous pour tout installer d'un coup, une fois votre VM Mageia 8 Server fraîchement installée et démarrée

    Télécharger « vhost.sh »

    Pour télécharger directement depuis votre VM (vers le dossier /tmp) 

    wget http://ekladata.com/tejV_wrylGrSj9p0PAfA6VFBPac/vhost.sh -P /tmp


    N'oubliez pas de vous attribuer les droits d'exécution pour le script :

    cd /tmp
    chmod 740 vhost.sh


    Lancer le script :

    ./vhost.sh

    ------------------------------------------------------------------------------------------------
    Procédure d'installation complète (SANS le script) :

    On souhaite ici créer le site web (vhost) intranet.jurabois.lan

    Une fois votre premier boot et premier login (loguez-vous en root) passés,

    1) Installer et activer Apache2/httpd

    urpmi apache --auto
    systemctl start httpd && systemctl enable httpd

    2) Créer le vhost

    mkdir -p /var/www/intranet.jurabois.lan/logs
    echo "Bienvenue sur la page de l’intranet" > /var/www/intranet.jurabois.lan/index.html
    vi /etc/httpd/conf/vhosts.d/intranet.jurabois.lan.conf
    # recopier, a minima, les informations suivantes :
    <VirtualHost *:80>
         ServerName intranet.jurabois.lan
         ServerAlias jurabois.lan
         DocumentRoot /var/www/intranet.jurabois.lan/
         ErrorLog /var/www/intranet.jurabois.lan/logs/error.log
         CustomLog /var/www/intranet.jurabois.lan/logs/access.log combined
         <Directory /var/www/intranet.jurabois.lan>
              Require all granted
         </Directory>
    </VirtualHost>
    # enregistrer et quitter

    Il est important de préciser le socket (IP:port) du serveur pour le vhost, dans l'encart <VirtualHost IP-SERVEUR:80> car vous pourriez avoir plusieurs intefaces sur votre serveur et uniquement vouloir que les connexions vers votre site ne viennent que d'une seule interface en particulier.

    3) Autoriser le port 80.
    1ère méthode, avec shorewall :

    echo "ACCEPT all fw tcp 80" >> /etc/shorewall/rules
    systemctl restart shorewall

    2nde méthode, via drakfirewall (drakconf) :

    drakfirewall

    Autoriser le serveur web.

    4) Relancer Apache2/httpd

    systemctl restart httpd

    Vous pouvez à présent accéder à la page web créée depuis un autre poste sur le même réseau (avec un petit enregistrement DNS dans le fichier hosts)


    Tags Tags : , , ,
  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :