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 :
Mise en place de vhosts
Un vhost permet d’avoir plusieurs sites sur une seule machine.
Les fichiers sont dans /etc/apache2/sites-available/.
screne
(fichierexemple 000-default.confde ouvert)vhost)
Copier le fichier par défaut avec cp 000-default.conf test.conf.
Modifier ServerName et DocumentRoot.
screne(fichier test.conf modifié avec nom de domaine)
Ajouter un enregistrement DNS pour le domaine.
Activer le site avec a2ensite test.conf.
Recharger apache avec systemctl reload apache2.
screne
(terminal avec activation du site)
Créer le dossier du site dans /var/www/html/.
Ajouter un fichier HTML pour tester.
screne
(site affiché dans le navigateur)
Mise en place de certificat
Le SSL permet de sécuriser les échanges entre client et serveur.
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)
