2014-07-01 18:29:08 +02:00
# Vagrant et YunoHost
*Voici une petite page de documentation en guise de mémo sur la manière de tester/développer YunoHost avec Vagrant.*
2015-05-20 12:01:55 +02:00
*Toutes les autres façons d’ installer YunoHost sont listées ** [ici ](/install_fr )**.*
2014-07-01 18:29:08 +02:00
< img src = "https://yunohost.org/images/vagrant.png" width = 250 >
**Prérequis** : Un ordinateur x86 avec VirtualBox installé et assez de RAM disponible pour lancer une petite machine virtuelle.
---
## Initialisation
Créer un dossier pour le projet
```bash
mkdir YunoHost
cd YunoHost
```
2015-05-20 12:01:55 +02:00
La commande suivante va initialiser le projet avec une image Debian Wheezy de base
2014-07-01 18:29:08 +02:00
```bash
vagrant init chef/debian-7.4
```
2015-05-20 12:01:55 +02:00
Décommenter (supprimer le # devant la ligne) la ligne suivante dans le fichier Vagrantfile nouvellement créé afin d’ avoir un accès depuis le système hôte
2014-07-02 09:49:55 +02:00
```bash
2014-07-02 09:56:17 +02:00
config.vm.network "private_network", ip: "192.168.33.10"
2014-07-01 18:29:08 +02:00
```
2015-05-20 12:01:55 +02:00
Clonez le dépôt du script d’ installation de YunoHost
2014-07-01 18:29:08 +02:00
```bash
git clone https://github.com/YunoHost/install_script
```
---
## Installation
Démarrer la machine virtuelle
```bash
vagrant up
```
Se connecter à la machine virtuelle démarrée
```bash
vagrant ssh
```
2015-05-20 12:01:55 +02:00
Il est nécessaire de donner un mot de passe à l’ utilisateur root
2014-07-01 18:29:08 +02:00
```bash
sudo passwd
```
Mettre à jour le système.
```bash
sudo apt-get update & & sudo apt-get upgrade
```
2015-05-20 12:01:55 +02:00
Lancez le script d’ installation
2014-07-01 18:29:08 +02:00
```bash
cd /vagrant/install_script & & sudo ./install_yunohostv2
```
< br >
< p class = "text-center" >
< img src = "https://yunohost.org/images/install_script.png" >
< / p >
---
2015-05-20 12:01:55 +02:00
*Une fois l’ installation terminée, vous pouvez procéder à la post-installation : ** [yunohost.org/postinstall ](/postinstall_fr )** *