C'est une excellente méthode pour avoir un serveur sur votre site Web sans salir votre ordinateur. La mauvaise chose est que si un problème survient, vous devez avoir des connaissances avancées pour le résoudre.
Nous aurons toujours MAMP y ServerPress 😉
Pour configurer Vagrant, vous devez suivre ces étapes :
installer Virtual Box
installer Vagabond
Je vais vous expliquer comment faire sur MAC, sur linux je suppose que c'est pareil et sur windows je ne suis pas sûr 🙂
Maintenant, nous ouvrons un terminal de console et mettons :
git clone git@github.com:10up/varying-vagrant-vagrants.git wordpress
Cela nous amènera à cloner le référentiel dans le dossier wordpress
Dans notre fichier host (/etc/hosts) nous devons ajouter la ligne suivante :
192.168.50.4 local.wordpress.dev local.wordpress-trunk.dev
Nous allons dans le dossier que nous avons créé appelé wordpress et mettons :
vagabonder
Cela prendra du temps (surtout la première fois) et cela créera une machine virtuelle afin que nous puissions utiliser notre ordinateur comme serveur pour travailler sur wordpress localement.
Une fois terminé, nous pouvons écrire dans notre navigateur : local.wordpress.dev et si tout s'est bien passé, notre wordpress fonctionne 🙂
Plus d'informations ici ! (En anglais)
Ajoutez plus d'installations wordpress sur la même machine virtuelle.
La première chose que nous faisons est d'aller dans le dossier /config/nginx-config/sites
Dans ce dossier, vous verrez plusieurs fichiers .conf, copiez-en un, mettez le nom du domaine que vous souhaitez utiliser local.tuweb.com.conf et modifiez-le :
Vous devez modifier deux lignes :
1- nom_serveur local.votreweb.com ;
2- Répertoire www : racine /srv/www/votreweb ;
Maintenant, vous revenez au répertoire racine et entrez le répertoire de la base de données et copiez le fichier init-custom.sql.sample et donnez-lui le nom init-custom.sql
Et pour chaque wordpress que vous souhaitez installer vous créez une base de données comme suit :
CRÉER UNE BASE DE DONNÉES SI NON EXISTE `base de données` ; ACCORDEZ TOUS LES PRIVILÈGES SUR `database`.* TO 'user'@'localhost' IDENTIFIED BY 'password' ;
Nous revenons au dossier racine, entrons dans le dossier www et copions l'intégralité du dossier wordpress dans un nouveau dossier avec le nom que nous avons mis au point 2 ci-dessus : tuweb
Nous pouvons copier tout le contenu de la manière suivante :
cp -rv wordpress-default/ tuweb
Nous entrons dans le nouveau dossier et supprimons le fichier wp-config.php :
rm -rf tuweb/wp-config.php
Ajoutez la ligne suivante au fichier /etc/hosts :
192.268.50.4 local.votreweb.com
Maintenant, il nous suffit de revenir au répertoire racine et d'écrire :
vagabonder
Si nous écrivons local.tuweb.com nous devrions voir notre nouveau wordpress
Si le nouveau site Web ne fonctionne pas pour vous, essayez de taper :
disposition vagabonde
Parfois, lorsque vous ajoutez de nouveaux sites Web, vous devez ajouter une disposition pour que les modifications prennent effet.
salutations
Oscar
Virtualisation très intéressante avec vagram. Merci pour le cadeau Oscar, bien sûr le site promet.