GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Vagrant su Debian 9

Vagranti è uno strumento da riga di comando open source per la creazione e la gestione di ambienti di macchine virtuali. Per impostazione predefinita, Vagrant può eseguire il provisioning di macchine su VirtualBox, Hyper-V e Docker. Altri provider come Libvirt (KVM), VMware e AWS possono essere installati tramite il sistema di plug-in Vagrant.

Vagrant viene utilizzato principalmente dagli sviluppatori per configurare un ambiente di sviluppo che corrisponda all'ambiente di produzione.

Questo tutorial spiega come installare Vagrant su una macchina Debian 9. Utilizzeremo il provider VirtualBox, che è il provider predefinito per Vagrant.

Prerequisiti #

Assicurati di aver soddisfatto i seguenti prerequisiti prima di continuare con questo tutorial:

  • Acceduto come utente con privilegi sudo.
  • Avere un VirtualBox installato.

Installa Vagrant su Debian #

Il pacchetto Vagrant, disponibile nei repository di Debian, è piuttosto obsoleto. Scaricheremo e installeremo l'ultima versione di Vagrant dal sito ufficiale di Vagrant.

Al momento della stesura di questo articolo, l'ultima versione stabile di Vagrant è la versione 2.2.6. Prima di continuare con i passaggi successivi, controlla la pagina di download di Vagrant per vedere se è disponibile una versione più recente.

Inizia aggiornando l'elenco dei pacchetti con:

sudo apt update

Scarica il pacchetto Vagrant con il seguente comando curl:

curl -O https://releases.hashicorp.com/vagrant/2.2.6/vagrant_2.2.6_x86_64.deb

Una volta che il .deb il file è stato scaricato, installalo digitando:

sudo apt install ./vagrant_2.2.6_x86_64.deb

Per verificare che l'installazione sia andata a buon fine esegui il seguente comando che stampa la versione di Vagrant:

vagrant --version

L'output dovrebbe essere simile a questo:

Vagrant 2.2.6

Iniziare con Vagrant #

Ora che Vagrant è installato sulla tua macchina Debian, vediamo come creare un ambiente di sviluppo.

Il primo passo è creare una directory che sarà la directory principale del progetto e conterrà il file Vagrantfile. Vagrantfile è un file Ruby che descrive come configurare e fornire la macchina virtuale.

Crea la directory del progetto e passa ad essa con:

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

Il prossimo passo è inizializzare un nuovo Vagrantfile usando vagrant init comando e specificare la casella che si desidera utilizzare.

Le scatole sono il formato del pacchetto per gli ambienti Vagrant e sono specifiche del provider. Puoi trovare un elenco di Scatole Vagrant pubblicamente disponibili nella pagina del catalogo Scatole Vagrant.

In questo esempio useremo centos/7 scatola. Esegui il comando seguente per inizializzare un nuovo Vagrantfile:

vagrant init centos/7
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.

Puoi aprire il Vagrantfile, leggere i commenti e apportare modifiche in base alle tue esigenze.

Esegui il vagrant up comando per creare e configurare la macchina virtuale secondo il Vagrantfile:

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

Vagrant monta la directory del progetto su /vagrant nella macchina virtuale che ti consente di lavorare sui file del tuo progetto sulla tua macchina host.

Per entrare nella macchina virtuale, esegui:

vagrant ssh

Puoi fermare la macchina virtuale con il seguente comando:

vagrant halt

Il comando seguente arresta la macchina in esecuzione e distrugge tutte le risorse create durante la creazione della macchina:

vagrant destroy

Debian
  1. Come installare Debian 10 (Buster)

  2. Come installare Vagrant su CentOS 8

  3. Come installare Python 3.9 su Debian 10

  4. Come installare Memcached su Debian 10

  5. Come installare TeamViewer su Debian 10

Come installare Debian 11

Come installare Vagrant su Debian 9 Stretch

Come installare Vagrant su Debian 10 Buster

Come installare Vai su Debian 10

Come installare Vagrant su Debian 11

Come installare Vai su Debian