Ecrire un tutoriel - Installation Apache2 (exemple)
Par Raze • 3 Décembre 2017 • 633 Mots (3 Pages) • 677 Vues
...
Dans ce cas, il faudra modifier le fichier de configuration en ajoutant sous
« Require all granted » et passer à « AllowOverride All »
Attention !!! Il est important de faire une sauvegarde du fichier de configuration !
Pour faire une copie de sauvegarde vers un autre serveur :
---------------------------------------------------------------
rsync -av -e ssh /etc/apache2 local@172.31.6.230:/home/local
---------------------------------------------------------------
//rsync -av -e ssh /etc/apache2 user@IP_machine:/home/local
Sur le serveur, la ligne Listen 80 permet de laisser les connexions à apache sur le port 80.
Si besoin, vous pouvez changer ce port dans le fichier ports.conf qui est dans /etc/apache2.
[pic 3]
En cas d'utilisation de PHP, il est nécessaire de tester son bon fonctionnement. Utilisez la fonction phpinfo() dans un script de type PHP. En cas de bon fonctionnement, une page de ce type apparaîtra :
Pour autoriser l'accès à notre interface réseau, il faut rajouter les lignes suivantes dans le fichier de configuration d'apache2 au même endroit que précédemment pour le directory :
« allow from 172.31.6.229»
« deny from all »
La ligne « AllowOverride All » est donc à supprimer.
Pour créer un certificat SSL, vous devez installer le paquet openssl sur votre serveur via la commande ci-dessous :
---------------------------------------------------------------
apt-get install openssl
---------------------------------------------------------------
Il faut ensuite activer openssl via la commande ci-dessous :
---------------------------------------------------------------
a2enmod ssl
---------------------------------------------------------------
Ce n'est pas tout, il faut créer une clé SSL via la commande :
---------------------------------------------------------------
sudo openssl genrsa -out server.key 2048
---------------------------------------------------------------
Pour générer un fichier de demande de certificat, il taper cette commande :
---------------------------------------------------------------
sudo openssl req -new -key server.key -out server.csr
---------------------------------------------------------------
La syntaxe ci-dessous permet de créer un certificat auto-signé pour une durée de 365 jours :
---------------------------------------------------------------
sudo x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
---------------------------------------------------------------
Enfin, il faut copier les fichiers « server.crt » et « server.key » vers le répertoire apache2 qui est situé dans /etc/apache2.
Ne pas oublier de rajouter le port 443 en écoute de le fichier ports.conf via la ligne « Listen 443 ».
Ajoutez au même endroit les lignes suivantes :
« SSLEngine on »
« SSLCertificateFile /etc/apache2/server.crt »
« SSLCertificateKeyFile /etc/apache2/server.key »
Attention !!! Pour appliquer toute les modifications faites avant, il est nécessaire de relancer apache2 via la commande ci-dessous :
---------------------------------------------------------------
sudo service apache2 restart
---------------------------------------------------------------
// Tuto réalisé par Florian Philippeau.
...