HTTP Apache

Comment installer Apache Server et configurer des hôtes virtuels sur Ubuntu 20.04

Comment installer Apache Server et configurer des hôtes virtuels sur Ubuntu 20.04
Apache Server est l'un des serveurs Web les plus célèbres. Ce serveur est open-source et fonctionne sur diverses plateformes sur Internet, alimentant de nombreux serveurs HTTP. Apache est un outil flexible et contient divers autres outils qui étendent ses fonctionnalités et son utilisation.

Installer le serveur Web Apache

Dans cet article, je vais vous montrer comment installer le serveur Web Apache sur Ubuntu 20.04. Cela nécessite des privilèges root ou administratifs, alors connectez-vous au système via root.

Étape 1 : Mettez à niveau votre APT

Comme toujours, d'abord, mettez à jour et mettez à niveau votre APT.

$ sudo apt mise à jour

$ sudo apt mise à niveau

Étape 2 : Téléchargez et installez Apache

Ensuite, téléchargez et installez le serveur Web Apache à partir du référentiel de logiciels Ubuntu en exécutant la commande de terminal suivante.

$ sudo apt installer apache2

Étape 3 : Vérifiez l'installation d'Apache

Pour vérifier si Apache est installé, vérifiez l'état du serveur. Une fois l'installation terminée, le serveur apache2 démarrera automatiquement.

$ sudo systemctl status apache2

Étape 4 : Activer les paramètres du pare-feu

Maintenant, vous devez activer les paramètres de pare-feu pour le serveur Web Apache. Pour ce faire, utilisez la commande UFW pour autoriser le trafic Apache sur le port 443 et le port 80 via la commande de terminal suivante.

$ sudo ufw autorise 'Apache Full'

Étape 5 : Vérifier les modifications

Vous pouvez vérifier ce changement en vérifiant l'état du pare-feu avec la commande de terminal suivante.

$ sudo ufw status

Étape 6 : Vérifiez si Apache fonctionne

Vérifiez si Apache fonctionne correctement sur votre système. Ouvrez un navigateur Web sur votre machine Ubuntu, ouvrez un nouvel onglet et tapez l'URL suivante dans la barre d'URL. Assurez-vous de remplacer l'adresse IP que nous avons utilisée par l'adresse IP de votre propre machine.

URL = http://10.0.2.15

Figure : Service Apache s'exécutant dans une fenêtre de navigateur.

Étape 7 : Configurer l'hôte virtuel

Vous êtes maintenant prêt à configurer un hôte virtuel à l'aide du serveur Web Apache installé. Apache contient un hôte virtuel de test qui est activé par défaut lors de son installation. L'hébergement d'un seul site Web est facile ; il vous suffit de télécharger le contenu du site dans son fichier de configuration sous le "/var/www/html.” Le chemin d'accès à ce fichier de configuration est défini comme suit.

Chemin = /etc/apache2/sites-enabled/000-default.conf

Figure : Fichier de configuration par défaut ouvert dans l'éditeur gedit.

Étape 8 : Créer un nom de domaine

Si vous hébergez plusieurs sites Web, utilisez la commande suivante pour créer un nouveau fichier de configuration d'hôte virtuel pour chaque nouveau site Web. Le nom de domaine créé dans cet exemple de test est www.Exemple.com; cela peut être remplacé par votre nom de domaine souhaité.

$ sudo mkdir -p /var/www/exemple.com

Étape 9 : Créer un nouveau fichier de répertoire

Créez un nouveau fichier dans le répertoire nommé « index.html" et collez le contenu suivant dans ce fichier.





Bienvenue dans l'exemple.com


Succès! Exemple.com page d'accueil!



Figure : Nouvel indice.fichier html avec le contenu du site à l'intérieur.

Enregistrez le fichier et fermez-le. Modifiez les options d'autorisation de fichier avec la commande de terminal suivante.

$ sudo chown -R www-data: /var/www/example.com

Étape 10 : Créer un document dans l'éditeur de texte

Ouvrez votre éditeur de texte préféré et créez ce fichier dans l'emplacement "/etc/apache2/sites-available". J'utilise l'éditeur de texte gedit.


Exemple de nom de serveur.com
ServerAlias ​​www.Exemple.com
ServerAdmin [email protégé]
DocumentRoot /var/www/exemple.com/public_html
 

Options -Index +FollowSymLinks
AutoriserTout remplacer

 
ErrorLog $APACHE_LOG_DIR/exemple.com-erreur.Journal
CustomLog $APACHE_LOG_DIR/exemple.accès com.journal combiné

Figure : exemple.conf ouvert avec l'éditeur gedit.

Étape 11 : lier le fichier de configuration

Liez ce fichier de configuration au utilitaire a2ensite en exécutant la commande de terminal suivante.

$ sudo a2ensite exemple.com

Pour rechercher une erreur de syntaxe dans le fichier de configuration, exécutez la commande suivante.

$ sudo apachectl configtest

Étape 12 : Redémarrez Apache

Redémarrez maintenant le service Apache, ouvrez votre navigateur Web et tapez l'URL suivante dans la barre d'URL.

$ sudo systemctl redémarrer apache2

=URL = http://exemple.viens

Figure : exemple.com ouvert dans une fenêtre de navigateur.

Désinstallation du serveur Web Apache

Vous pouvez désinstaller complètement le serveur Web Apache via les commandes de terminal suivantes.

$ sudo apt-get purge apache2

$ sudo apt-get suppression automatique

Conclusion

Cet article explique comment installer le serveur Web Apache, configurer les paramètres de pare-feu pour Apache, configurer des hôtes virtuels sur le serveur Web Apache et désinstaller Apache.

Top 5 des cartes de capture de jeu
Nous avons tous vu et aimé des gameplays en streaming sur YouTube. PewDiePie, Jakesepticye et Markiplier ne sont que quelques-uns des meilleurs joueur...
Comment développer un jeu sur Linux
Il y a dix ans, peu d'utilisateurs de Linux prédisaient que leur système d'exploitation préféré serait un jour une plate-forme de jeu populaire pour l...
Ports Open Source des moteurs de jeux commerciaux
Les récréations de moteur de jeu gratuites, open source et multiplateformes peuvent être utilisées pour jouer à d'anciens ainsi qu'à certains des titr...