Lantsei.lesCigales.ORG

Apache, installation

Prérequis.

Avant de procéder à l'installation du serveur Apache il faudra définir une adresse ip statique et relever le nom du serveur (hostname).

sudo nano /etc/network/interfaces

A la ligne iface remplacer la valeur dhcp par static.

Ajouter les lignes address, broadcast et netmask et éventuellement network et gateway en fonction de la topologie réseau.

auto lo
iface lo inet loopback
allow-hotplug enp1s0
iface enp1s0 inet static
address 10.42.1.10
broadcast 10.42.1.255
netmask 255.255.255.0

Installation.

apt-get update && apt-get install apache2

Ajout d'une exception au parfeu.

Afficher la liste des profils d'application :

sudo ufw app list

Les profils Apache commencent par WWW :

`WWW` : Ce profil n’ouvre que le port 80 (trafic Web normal, non chiffré).
`Cache WWW` : Ce profil ouvre uniquement le port 8080 (parfois utilisé pour la mise en cache et les proxies Web).
`WWW Full` : ce profil ouvre le port 80 (trafic Web normal non crypté) et le port 443 (trafic crypté TLS / SSL).
`WWW Secure` : Ce profil n’ouvre que le port 443 (trafic crypté TLS / SSL).

Autoriser le trafique sur le port 80.

sudo ufw allow 'WWW'

Configuration des hôtes virtuels.

Créer le fichier de configuration /etc/apache2/sites-available/<nom-du-fichier>.conf pour ce nouvel hôte virtuel :

<VirtualHost *:80>
ServerAdmin <adresse-mail>  # mail de l'administrateur du site
ServerName <adresse-ip> # adresse ip du serveur
ServerAlias <alias> # renseigner un alias
DocumentRoot <chemin>   # chemin vers la racine de ce site
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Activer le fichier de configuration.

sudo a2ensite <nom_fichier>.conf

Désactiver le site par défaut.

sudo a2dissite 000-default.conf

Tester les erreurs de configuration :

sudo apache2ctl configtest

Les services.

Vérifier le statu du service Apache.

sudo systemctl status apache2

Démarrer le service Apache.

sudo systemctl start apache2

Arrêter le service Apache.

sudo systemctl stop apache2

Relancer le service Apache.

sudo systemctl reload apache2

Activer le service Apache au démarrage de l’ordinateur.

sudo systemctl enable apache2

Désactiver le service Apache au démarrage de l’ordinateur.

sudo systemctl disable apache2

🔗 Source: https://www.codeflow.site/..