GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Vagrant sur CentOS 8

Vagrant est un outil de ligne de commande pour créer et gérer des environnements de développement virtualisés. Par défaut, Vagrant peut provisionner des machines sur VirtualBox, Hyper-V et Docker. La prise en charge d'autres fournisseurs tels que Libvirt (KVM), VMware et AWS peut être activée via le système de plug-in Vagrant.

Vagrant est généralement utilisé par les développeurs pour configurer un environnement de développement correspondant à la production.

Dans ce tutoriel, nous vous expliquerons comment installer Vagrant sur CentOS 8. Nous vous montrerons également comment créer un environnement de développement.

Installation de Vagrant sur CentOS 8 #

Au moment de la rédaction de cet article, la dernière version stable de Vagrant est la version 2.2.6. Visitez la page de téléchargement de Vagrant pour voir si une nouvelle version de Vagrant est disponible.

Pour installer Vagrant sur votre machine CentOS, entrez la commande suivante en tant que root ou utilisateur avec les privilèges sudo :

sudo dnf install https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.rpm

Une fois l'installation terminée, vérifiez que Vagrant a bien été installé en exécutant :

vagrant --version

La commande imprimera la version Vagrant :

Vagrant 2.2.6

Commencer avec Vagrant #

Maintenant que Vagrant est installé sur votre système CentOS, créons un environnement de développement à l'aide du fournisseur VirtualBox, qui est le fournisseur par défaut de Vagrant. Assurez-vous que VirtualBox est installé sur votre système CentOS 8.

La première étape consiste à créer un répertoire qui sera le répertoire racine du projet. Créez le répertoire du projet et basculez-y avec :

mkdir ~/my-vagrant-projectcd ~/my-vagrant-project

L'étape suivante consiste à initialiser un nouveau Vagrantfile en utilisant le vagrant init commande et spécifiez la boîte que vous souhaitez utiliser. Vagrantfile est un fichier de configuration qui décrit comment la machine virtuelle est configurée et provisionnée. Il utilise la syntaxe Ruby pour définir la configuration.

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 disponibles publiquement sur la page du catalogue des boîtes Vagrant.

Dans cet exemple, nous utiliserons le ubuntu/bionic64 boîte. 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 fichier Vagrant avec votre éditeur de texte et faire des ajustements selon vos besoins.

Exécutez le vagrant up commande pour créer et configurer la machine virtuelle telle que définie dans 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

Si la boîte n'existe pas localement, elle sera téléchargée. Vagrant monte également le répertoire du projet sur /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, tapez :

vagrant ssh

Lorsque vous avez terminé votre travail, pour arrêter la machine virtuelle, exécutez :

vagrant halt

Utilisez la commande ci-dessous pour détruire la machine virtuelle et toutes les ressources associées :

vagrant destroy

Si la machine virtuelle est en cours d'exécution, elle sera arrêtée avant d'être supprimée.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer Java sur CentOS 7

Comment installer Ruby sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer Vagrant sur Debian 9

Comment installer Vagrant sur Debian 10 Linux