Serveur dédié : créer et activer un Virtual Host sous Apache
Dans le tutoriel précédent, nous avons importé notre base de données et uploadé nos fichiers sur le serveur. Il nous faut maitenant indiquer au serveur Apache où se trouvent nos fichiers pour qu’il puisse les servir.
L’ajout d’un virtual host (hôte virtuel) ne prend que quelques minutes.
Création du virtual host
Nous créons un fichier sous /etc/apache2/sites-available/ qui porte le nom de domaine de notre site, cela permet de s’y retrouver :
nano /etc/apache2/sites-available/www.skyminds.net
Configuration du virtual host
On y ajoute tout ce qu’il faut pour démarrer :
<VirtualHost *:80> ServerAdmin webmaster@skyminds.net ServerName www.skyminds.net ServerAlias skyminds.net # Indexes + Directory Root. DirectoryIndex index.php index.html DocumentRoot /home/skyminds/public_html/ # BEGIN WordPress, enhancements by Matt - www.skyminds.net <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond $1 ^(index\.php)?$ [OR] RewriteCond $1 \.(gif|jpg|png|ico|css|js)$ [NC,OR] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.*)$ - [S=1] RewriteRule . /index.php [L] </IfModule> # END wordpress Options FollowSymLinks Order allow,deny Allow from all </VirtualHost>
Voici ce que l’on a paramétré : le nom de domaine (avec et sans “www”), les fichiers d’index en PHP sont servis avant ceux en HTML, le répertoire par défaut dans lequel se trouvent nos fichiers, le code des permalinks pour WordPress.
Tout cela sert pour notre installation WordPress.
Activation du virtual host
Ensuite, on active notre virtual host dans Apache :
a2ensite www.skyminds.net
et on redémarre le serveur Apache histoire de vérifier que tout est pris en compte comme prévu :
/etc/init.d/apache2 restart
Et voilà, notre site est désormais actif en local, depuis l’IP ou le nom de notre serveur. Prochaine étape : pointer le nom de domaine vers notre serveur pour que tout le monde puisse accéder au site.
Sommaire de la série Monter un serveur dédié de A à Z
- Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
- Serveur dédié : créer la base de données MySQL et importer WordPress
- Serveur dédié : créer et activer un Virtual Host sous Apache
- Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur
- Serveur dédié : sécurisation des services avec iptables et fail2ban
- Serveur dédié : sécurisation de la couche TCP/IP
- Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels
- Serveur dédié : sécuriser Apache 2 avec ModSecurity
- Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande
- Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances
- Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish
- Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes
- Serveur dédié : installer la dernière version d’APC par SVN
- Serveur dédié : analyse des performances du serveur
- Serveur dédié : mettre à jour le noyau Debian de la Kimsufi
- Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH
- Serveur dédié : configurer la limite mémoire pour PHP et Suhosin