Différences entre Apache sur les distributions Ubuntu et RedHat
La raison pour laquelle nous devons spécifier la distribution Linux que nous utilisons pour installer Apache est que le processus d'installation et de configuration de ce serveur web est différent dans chaque distribution. Par exemple, dans Ubuntu, le serveur web Apache est installé via le paquetage apache2. Dans les distributions basées sur Redhat, le serveur web est installé à l'aide du paquetage httpd. Une autre différence est que le fichier de configuration d'Apache est différent dans chaque distribution. Par exemple, dans Ubuntu, les paramètres se trouvent dans le fichier /etc/apache2/apache2.conf et /etc/apache2/sites-available. Si dans les systèmes d'exploitation Red Hat Base, les paramètres du serveur web se trouvent dans la section /etc/httpd/conf/httpd.conf.
Comment installer Apache sur Ubuntu
Il existe différentes façons de l'installer sur Ubuntu. Si vous ne voulez que le logiciel original, ouvrez un terminal et entrez la commande suivante.
sudo apt-get install apache2 -y
Après avoir exécuté cette commande, il s'installera sur le serveur. Pour assurer la disponibilité du service Apache, vous pouvez utiliser la commande suivante.
sudo systemctl enable apache2.
Apache peut être installé dans les systèmes d'exploitation Red Hat Base à l'aide de la commande suivante.
apt install httpd
Saisissez l'adresse http://SERVER_IP dans votre navigateur (au lieu de SERVER IP, saisissez l'adresse IP de votre serveur).
En affichant la page de bienvenue d'Apache, vous pouvez confirmer l'installation correcte de ce serveur web sur le serveur.
Pour accéder au fichier de page qu'Apache affiche, consultez l'adresse /var/www/html.
De cette manière, les paramètres de cette page sont définis dans le fichier index.html.
Comment construire un site avec Apache
Ce que nous voulons faire maintenant, c'est créer un hôte virtuel pour ce serveur afin de pouvoir l'utiliser pour héberger plusieurs sites web. Ensuite, nous allons créer un hôte de test. Dans la première étape, nous créons un répertoire pour l'hôte de test avec la commande suivante.
sudo mkdir -p /var/www/html/test
Ensuite, avec cette commande, nous définissons la propriété du répertoire.
sudo chown -R $USER:$USER /var/www/html/test
Enfin, nous appliquons l'accès nécessaire à l'aide de la commande suivante.
sudo chmod -R 755 /var/www/html/test
Nous transférons le nouveau fichier index.html dans le nouveau dossier hôte.
sudo cp /var/www/html/index.html /var/www/html/test
Nous devons maintenant inclure ces paramètres dans un fichier destiné à Apache afin qu'il sache où se trouvent les fichiers de ces hôtes. Nous créons un fichier dans /etc/apache/sites-available.
sudo nano /etc/apache2/sites-available/test.conf
Saisissez les paramètres suivants dans le fichier.
ServerAdmin admin@example.com
Nom du serveur example.com
ServerAlias www.example.com
DocumentRoot /var/www/html/test
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combiné
Enfin, votre hébergeur est créé et vous pouvez héberger votre site web.