Home » Système d'exploitation » Créer un virtualhost avec apache2

Créer un virtualhost avec apache2

Capture du 2014-11-16 21:29:19Introduction

Aujourd’hui, je vais vous montrer comment créer un virtualhost sur un serveur Linux.
Je vous montrerai principalement la méthode basés sur le nom. C’est une procédure très simple.

Création du virtualhost

Pour la création d’un virtualhost, je me suis créé un script bash pour le faire rapidement. Le voici :

#!/bin/bash
# virtualhost.sh
# Créer un virtualhost

# On demande tout d'abord le nom du fichier de configuration
echo -n "Fichier de configuration ? "
read configuration

# Nom du dossier qui contient les fichiers Web
echo -n "Nom du dossier Web ? "
read dossier

# Création du fichier de configuration
# j'utilise ici gedit, mais on peut utiliser vim ou nano
cd /etc/apache2/sites-available
sudo gedit $configuration.conf

# Modification du hosts pour que le fichier conf soit pris en compte
sudo gedit /etc/hosts

# créer du liens du fichier nouvellement créés dans le dossier /etc/apache2/sites-enabled
sudo a2ensite $configuration.conf

# rechargement de la configuration d'Apache
sudo service apache2 reload
sudo service apache2 restart

# On change les droits du dossier web à 777
sudo chmod 777 -R /home/jeff/www/html/$dossier
sudo chown www-data:www-data -R /home/jeff/www/html/$dossier

Pour la création de fichier de configuration, vous pouvez aller voir des exemples sur le site d’apache : Exemples d’utilisations de VirtualHost.

Pour finir, lors de la modification du hosts, il suffit d’ajouter la ligne suivante :

127.0.0.1 local.nom-de-mon-site

A partir de là, vous pouvez aller sur n’importe quel navigateur pour tapez « local.nom-de-mon-site », vous tomberez directement sur la page d’accueil de votre site.

Posté dans Système d'exploitation, Ubuntu

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  • RSS
  • Facebook
  • LinkedIn
  • Twitter
  • YouTube