Android

Comment installer vagrant sur centos 7

How to Set up Virtual Box and Vagrant on Windows

How to Set up Virtual Box and Vagrant on Windows

Table des matières:

Anonim

Vagrant est un outil de ligne de commande open source pour créer et gérer des environnements de machines virtuelles. Par défaut, Vagrant peut provisionner des machines par-dessus VirtualBox, Hyper-V et Docker. D'autres fournisseurs tels que Libvirt (KVM), VMware et AWS peuvent être installés via le système de plug-in Vagrant.

Vagrant est principalement utilisé par les développeurs pour configurer un environnement de développement qui correspond à l'environnement de production.

Dans ce didacticiel, nous vous expliquerons comment installer Vagrant sur les systèmes CentOS 7.

Conditions préalables

Assurez-vous d'avoir satisfait aux conditions préalables suivantes avant de poursuivre ce didacticiel:

  • VirtualBox installé sur votre machine CentOS, connecté en tant qu'utilisateur avec les privilèges sudo.

Installation de Vagrant sur CentOS

Au moment de la rédaction de cet article, la dernière version stable de Vagrant est la version 2.2.6. Avant de passer à l'étape suivante, visitez la page de téléchargement de Vagrant et vérifiez s'il existe une nouvelle version de Vagrant.

Utilisez la commande suivante pour installer Vagrant sur votre machine CentOS:

sudo yum install

Pour vérifier que l'installation a réussi, exécutez la commande suivante qui imprimera la version Vagrant:

vagrant --version

La sortie devrait ressembler à ceci:

Vagrant 2.2.6

Débuter avec Vagrant

Maintenant que Vagrant est installé sur votre système CentOS, nous allons vous montrer comment créer un environnement de développement.

Nous utiliserons le fournisseur VirtualBox, qui est le fournisseur par défaut de Vagrant.

La première étape consiste à créer un répertoire qui sera le répertoire racine du projet et à contenir le fichier Vagrantfile. Vagrantfile est un fichier Ruby qui décrit comment configurer et provisionner la machine virtuelle.

Créez le répertoire du projet et basculez-y avec:

mkdir ~/my-vagrant-project cd ~/my-vagrant-project

L'étape suivante consiste à initialiser un nouveau Vagrantfile à l'aide de la commande vagrant init et à spécifier la case que vous souhaitez utiliser.

Les boîtes sont le format de package pour les environnements Vagrant et sont spécifiques au fournisseur. Vous pouvez trouver une liste des boîtes Vagrant accessibles au public sur la page du catalogue Vagrant Box.

Dans cet exemple, nous utiliserons la boîte ubuntu/bionic64 . Exécutez la commande suivante pour initialiser un nouveau Vagrantfile:

vagrant init ubuntu/bionic64

A `Vagrantfile` has been placed in this directory. You are now ready to `vagrant up` your first virtual environment! Please read the comments in the Vagrantfile as well as documentation on `vagrantup.com` for more information on using Vagrant.

Vous pouvez ouvrir le Vagrantfile, lire les commentaires et faire des ajustements selon vos besoins.

Exécutez la commande vagrant up pour créer et configurer la machine virtuelle en fonction du Vagrantfile.

vagrant up

==> default: Configuring and enabling network interfaces… default: SSH address: 192.168.121.24:22 default: SSH username: vagrant default: SSH auth method: private key ==> default: Rsyncing folder: /home/linuxize/Vagrant/my-vagrant-project/ => /vagrant

Comme vous pouvez le voir sur la sortie ci-dessus, Vagrant monte également le répertoire du projet dans /vagrant dans la machine virtuelle, ce qui vous permet de travailler sur les fichiers de votre projet sur votre machine hôte.

Pour accéder à la machine virtuelle, exécutez simplement:

vagrant ssh

Vous pouvez arrêter la machine virtuelle avec la commande suivante:

vagrant halt

La commande suivante arrête la machine si elle est en cours d'exécution et détruit toutes les ressources qui ont été créées lors de la création de la machine:

vagrant destroy

Conclusion

Vous avez appris à installer et à utiliser Vagrant sur votre machine CentOS 7. Nous vous avons également montré comment créer un environnement de développement de base.

Pour plus d'informations sur Vagrant, visitez la page de documentation officielle de Vagrant.

centos vagabonds