INTRODUCTION
Tout d'abord, Apache c'est quoi ? Selon Wikipedia Apache HTTP Server (Apache) est un serveur HTTP créé et maintenu au sein de la fondation Apache. Jusqu'en avril 2019, ce fut le serveur HTTP le plus populaire du World Wide Web. Il est distribué selon les termes de la licence Apache. Simplement, Apache permet de servir n'importe quel fichiers sur internet.
1 / INSTALLATION
La première question a se poser est de savoir quelle version de Linux équipe votre système ?
Pour le savoir, vous pouvez tapez simplement : lsb_release -d
, cette commande sortira le nom de la version et son numéro de version.
Avant tout un petit
sudo -i
pour passer en super utilisateur et pouvoir administrer notre système comme bon nous semble.
Si vous êtes sur FEDORA/CentOS/Red Hat, vous pouvez exécuter ces commandes :
yum install httpd
service httpd start
Pour DEBIAN/UBUNTU on utilise le gestionnaire de paquet APT
apt install apache2
service apache2 start
et ...... c'est tout, apache est installer sur votre machine.
Il ne vous reste plus qu'a tapez l'adresse ip de votre machine dans le navigateur de n'importe quel appareils connectés à votre réseau local.
ici le résultat apparaissant après l'installation d'apache.
Ici la documentation APACHE pour tout compléments.
2 / CONFIGURATION
Apres avoir installer apache, place a la config.
En soit, apache fonctionne et vous pourriez très bien commencer a l'utiliser en mettant vos fichier dans le dossier /var/www
.
Cependant il est plus agréable de travailler avec un dossier personnaliser, et la c'est à vous de choisir lequel.
Personnellement je préfère que ce dossier figure dans mon dossier utilisateur.
Lorsque vous créer un utilisateur, un dossier portant le nom de ce dernier sera créer dans le répertoire /home
, c'est ici que nous mettrons notre dossier.
Pour cela rien de plus simple, il suffit de signaler a apache qu'il n'aura plus a servir les fichiers de /var/www
mais ceux de /home/le_nom_de_votre_utilisateur/public_html
.
Ah oui pardon, n'oubliez pas de créez un dossier public_html
(ou comme bon vous semble) dans /home/le_nom_de_votre_utilisateur
avec la commande
mkdir /home/le_nom_de_votre_utilisateur/public_html
Bref, la config maintenant !
Rendez-vous dans /etc/apache2/sites-available
, grâce à
cd /etc/apache2/sites-available
puis créer un fichier nommé moniste.conf
avec la commande
nano moniste.conf
il ne vous reste plus qu'a ctrl + c / ctrl + v le code suivant dans votre fichier :
<VirtualHost *:80>
DocumentRoot /home/le_nom_de_votre_utilisateur/public_html
ServerName www.exemple.priv
</VirtualHost>
Tenez bon c'est bientôt finis ! il ne reste plus qu'a activer votre fichier de conf et redémarrer le service apache2 et cela grâce a ces deux commandes :
a2ensite etc/apache2/sites-available/moniste.conf
systemctl restart apache2
Et voila, c'est tout ! Apache est désormais installer de la manière la plus simple sur votre système, je vous remercie d'avoir suivi ce tutoriel et vous invite a poster vos conseil et vos questions sous cet article, a bientôt :)