Comment créer Apache VirtualHost dans Ubuntu 18.04 et 16.04 LTS
- 3749
- 1093
- Maëlle Perez
L'hébergement virtuel fait référence à l'exécution de plusieurs domaines (ou plusieurs sites Web) sur un seul serveur. Les meilleures utilisations de l'hébergement virtuel peuvent être vues sur des serveurs d'hébergement partagés, où des milliers de sites Web hébergeaient sur un seul serveur et partagent les ressources système uniques.
Cet article vous aidera à créer des hôtes virtuels dans le serveur Apache2 sur les systèmes Ubuntu, Debian et Linuxmint.
1. Installer Apache
Vous pouvez ignorer cette option si vous avez déjà installé le serveur Apache dans votre système. Sinon, utilisez la commande suivante pour installer le serveur Apache sur le système Ubuntu. Aussi en tant que meilleure pratique, n'oubliez pas de mettre à jour les métadonnées des référentiels.
Sudo apt-get update sudo apt-get install apache2
Étape 2: Créer Apache VirtualHost
Dans Apache sur Ubuntu, tous les fichiers de configuration de l'hôte virtuel sont stockés sous / etc / apache2 / sites disponible annuaire. Avec la nouvelle installation Apache, vous y trouverez un fichier hôte virtuel par défaut. Créez un nouveau fichier de configuration d'hôte virtuel en copiant le fichier par défaut.
CD / etc / apache2 / sites-disponible / sudo cp 000-défaut.Conf site1.exemple.com.confli
Maintenant, modifiez le nouveau fichier de configuration de l'hôte virtuel et mettez à jour selon vos besoins. Mon site1.exemple.Le fichier de configuration com ressemble ci-dessous.
Vim Site1.exemple.com.confli
ServerAdmin [Protégé par e-mail] ServerName Site1.exemple.com documentroot / var / www / site1.exemple.Les options com / httpdocs suivent les index d'options de perte override suivis suivent les multivages multiviws allowerride Aucune ordonnance autoriser, nier permettre à toutes les options de scriptalias / cgi-bin / / usr / lib / cgi-bin / allowoverride nul les options + execcgi -multiviews + symlinksifownermatch ordre permettre, permettent deny Tous les erreurs $ apache_log_dir / erreur.Log LoGlevel Warn Customlog $ apache_log_dir / Access.journal combiné
Créez maintenant une structure de répertoire dans votre système, selon défini dans l'hôte virtuel ci-dessus, et attribuez la propriété et l'autorisation du fichier approprié.
mkdir -p / var / www / site1.exemple.com / httpdocs chmod 755 / var / www / site1.exemple.com / httpdocs chown www-data.www-data / var / www / site1.exemple.com / httpdocs
Maintenant téléchargez vos fichiers de projet sur / var / www / site1.exemple.com / httpdocs / annuaire. Pour cet exemple, nous avons créé un indice.html Fichier à des fins de test comme ci-dessous.
écho "site1.exemple.com
"> / var / www / site1.exemple.com / httpdocs / index.html
Étape 3: Activer le premier hôte virtuel
Maintenant, nous avons réussi à créer notre premier hôte virtuel à Apache. Utilisez maintenant la commande suivante pour activer cet hôte virtuel, afin qu'Apache puisse charger ce fichier de configuration lors de la prochaine rechargement.
site a2ensite1.exemple.com
Fondamentalement, cela crée un lien souple du fichier de configuration de l'hôte virtuel dans le répertoire / etc / apache2 / sites compatible /. Pour activer la nouvelle configuration, nous devons s'exécuter:
Service Apache2 Reload
Maintenant, vous pouvez accéder http: // site1.exemple.com dans votre navigateur. Si vous n'avez pas de DNS configuré pour votre domaine, faites un mappage local en ajoutant une entrée dans / etc / hôtes des dossiers.
… 192.168.1.100 Site1.exemple.com…
Étape 4: Créez un autre hôte virtuel
Si vous souhaitez ajouter un autre hôte virtuel sur votre serveur, répétez simplement les étapes 2 et 3 avec la modification du nom de votre site comme le site2.exemple.com.
Profitez de l'hébergement virtuel!
- « Comment installer et configurer le pare-feu CSF sur Linux
- Comment obtenir l'horodatage actuel en Java »