-
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éePour 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 : mageia, httpd, shorewall, vhost
-
Commentaires