Skip to main content

LAP

LAMP

Mise en place d’un serveur apache2

Installer apache2 avec la commande apt install apache2.
Les fichiers de configuration sont dans /etc/apache2/.
Les sites web sont dans /var/www/html/.

Démarrer ou gérer le service avec systemctl start apache2

Installer PHP avec apt install php.

La page de base d'apache avec l'ip de la machine et celle ci :

image.png


Mise en place de vhosts

Un vhost permet d’avoir plusieurs sites sur une seule machine.

Les fichiers sont dans /etc/apache2/sites-available/.

(exemple de vhost)

image.png

Ajouter un enregistrement DNS pour le domaine.

Activer le site avec a2ensite exemple.conf.


Mise en place de certificat

Le SSL permet de sécuriser les échanges entre client et serveur.

Ci dessous mise en place d'un auto signé, pour un signé par autorité de certif : 

https://sioaubusson.fr/books/essentielle/page/certification

Génération d’un certificat auto-signé

Créer un certificat avec openssl.

screne
(commande openssl dans le terminal)

Les fichiers sont créés dans /etc/ssl/.

Copier le fichier SSL avec cp default-ssl.conf test-ssl.conf.

screne
(fichier test-ssl.conf ouvert)

Ajouter une redirection HTTP vers HTTPS.
Configurer ServerName et DocumentRoot.
Configurer les chemins des certificats.

screne
(fichier avec SSLCertificateFile et Key)

Activer SSL avec a2enmod ssl.
Activer le site avec a2ensite test-ssl.conf.
Recharger apache.

screne
(terminal avec activation SSL)

Accéder au site en HTTPS.

screne
(site sécurisé affiché dans navigateur)