Dans ce tutoriel, nous allons vous montrer comment installer Apache sur Ubuntu 14.04. Pour ceux d'entre vous qui ne le savaient pas, Apache est un serveur Web HTTP, le plus utilisé. Il sert les pages Web lorsqu'elles sont demandées par les navigateurs Web. Lorsque vous saisissez une URL sur votre serveur Web et appuyez sur Entrée, les pages que vous voyez à l'écran sont très probablement desservies par le serveur Web Apache.
Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer l'installation étape par étape d'Apache sur le serveur Ubuntu 14.04.
Installer Apache sur Ubuntu 14.04
Étape 1. Tout d'abord, assurez-vous que tous les packages sont à jour.
apt-get update apt-get upgrade
Étape 2. Installation du serveur Web Apache sur Ubuntu 14.04.
Nous allons installer Apache avec apt-get, qui est le gestionnaire de paquets par défaut pour ubuntu :
apt-get install apache2 apache2-utils
Démarrez Apache et ajoutez-le pour démarrer automatiquement au démarrage de votre système en utilisant :
service apache2 start
Vous pouvez vérifier qu'Apache fonctionne vraiment en ouvrant votre navigateur Web préféré et en entrant l'URL http://your-server's-address
, s'il est installé, vous verrez ceci :
Configurer Apache (hôte unique)
Nous allons maintenant configurer Apache en ouvrant le fichier de configuration principal et en modifiant les lignes ServerName et ServerAdmin en conséquence :
nano /etc/apache2/sites-available/000-default.conf
<VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must appear in the request's Host: header to # match this virtual host. For the default virtual host (this file) this # value is not decisive as it is used as a last resort host regardless. # However, you must set it for any further virtual host explicitly. #ServerName www.example.com ServerAdmin webmaster@localhost DocumentRoot /var/www/html # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, # error, crit, alert, emerg. # It is also possible to configure the loglevel for particular # modules, e.g. #LogLevel info ssl:warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # For most configuration files from conf-available/, which are # enabled or disabled at a global level, it is possible to # include a line for only one particular virtual host. For example the # following line enables the CGI configuration for this host only # after it has been globally disabled with "a2disconf". #Include conf-available/serve-cgi-bin.conf </VirtualHost>
Maintenant, nous pouvons redémarrer Apache pour que les changements aient lieu :
service apache2 restart
Vous pouvez maintenant créer/télécharger votre contenu Web dans le répertoire HTML d'Apache. (N'oubliez pas de remplacer le fichier index.html existant par votre index.html qui est votre page d'accueil).
Configurer Apache (multi-hôte)
Si vous souhaitez héberger plusieurs sites Web, ouvrez le fichier de configuration principal, copiez l'entrée Virtual Host existante et collez-la en dessous. Modifiez ensuite le ServerName, ServerAdmin et les lignes DocumentRoot en conséquence.
nano /etc/apache2/sites-available/000-default.conf
Vous pouvez également simplement copier les entrées suivantes et les modifier en conséquence :
<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/site1 ServerName site1.com ServerAlias www.site1.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/site2 ServerName site2.com ServerAlias www.site2.com ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Nous devons maintenant créer des répertoires pour les sites qui viennent d'être configurés, site1 et site2.
mkdir -p /var/www/site1 mkdir -p /var/www/site2
Maintenant, nous pouvons redémarrer Apache pour que les changements aient lieu :
service apache2 restart
Félicitations ! Vous avez installé Apache avec succès. Merci d'avoir utilisé ce didacticiel pour installer le serveur Web Apache dans le système Ubuntu 14.04. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Apache.