Sommario:
- Passaggio 1: scarica e installa gli strumenti
- Passaggio 2: trova il sistema operativo che desideri eseguire
- Passaggio 3: preparare la finestra CMD in cui verranno eseguiti i comandi necessari
- Passaggio 4: prepara il tuo Vagrantfile
- Passaggio 5: avvia la tua macchina virtuale
- Passaggio 6: prepara la chiave privata che utilizzerai per accedere alla macchina
- Passaggio 7: accedi alla macchina virtuale
- Passaggio 8: utilizzo della macchina virtuale
Video: Come impostare e utilizzare una scatola per vagabondi: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
Questo potrebbe essere utile se hai bisogno di un ambiente Linux per lo sviluppo e non vuoi installare una distribuzione Linux con dual-boot.
Il vantaggio rispetto all'esecuzione di una normale VM con VirtualBox (userò VirtualBox come esempio in questo tutorial perché è gratuito e facile da usare) è che la scatola Vagrant funzionerà senza la GUI. Questo lo rende migliore soprattutto su macchine più vecchie (come la mia). Un altro vantaggio potrebbe essere che puoi usare PuTTY (o il tuo client ssh preferito) per eseguire i comandi. Alcune persone preferiscono farlo in questo modo invece di utilizzare la finestra di VirtualBox che mostra l'output video della VM.
Per avere i vantaggi sopra menzionati, potresti eseguire un'istanza del server Ubuntu (o un'altra distribuzione o sapore che non viene fornito con una GUI) in modalità headless. Questo è anche ciò che fa Vagrant, ma ti darà anche i seguenti vantaggi:
- non è necessario installare effettivamente il sistema operativo. Vagrant si occuperà di tutto l'allestimento
- puoi usare cmd o powershell (supponendo che tu sia su Windows) per creare, avviare, interrompere, eliminare, ripristinare (e altro) le tue VM
Passaggio 1: scarica e installa gli strumenti
Per prima cosa, dobbiamo scaricare e installare gli strumenti che utilizzeremo:
- Scarica VirtualBox da qui e installalo
- Scarica Vagrant da qui e installalo
- Scarica PuTTY da qui
- Scarica PuTTYgen da qui
(Non è necessario installare PuTTY e PuTTYgen. Basta scaricare i binari)
Passaggio 2: trova il sistema operativo che desideri eseguire
Cerca il Sistema Operativo che vuoi eseguire nel catalogo che trovi sul sito ufficiale: link
Passaggio 3: preparare la finestra CMD in cui verranno eseguiti i comandi necessari
Vai e crea una nuova cartella sul tuo disco rigido. Quella cartella sarà la cartella condivisa tra la macchina virtuale e la tua macchina host.
Ora tieni premuto il tasto "Shift" e fai clic con il pulsante destro del mouse su quella cartella e seleziona "Apri finestra di comando qui" e aprirai una finestra CMD in quella posizione.
Passaggio 4: prepara il tuo Vagrantfile
Prepara il tuo vagrantfile (un file che contiene alcune impostazioni per la tua macchina virtuale) eseguendo "vagrant init" dove sostituisci con un sistema operativo che si trova nel catalogo
Esempi comuni:
- Per eseguire Ubuntu 16.04 eseguire "vagrant init ubuntu/xenial64"
- Per eseguire Ubuntu 14.04 eseguire "vagrant init ubuntu/trusty64"
- Per eseguire Fedora 23 eseguire "vagrant init fedora/23-cloud-base"
- Per eseguire Centos 7 eseguire "vagrant init centos/7"
Passaggio 5: avvia la tua macchina virtuale
Avvia la tua macchina virtuale eseguendo "vagrant up" (Fai questo sullo stesso prompt dei comandi)
Verrà scaricata e installata un'immagine del sistema operativo. Dovrebbe essere simile allo screenshot.
Passaggio 6: prepara la chiave privata che utilizzerai per accedere alla macchina
Dopo l'avvio della macchina virtuale non puoi interagire con essa poiché non hai la GUI di VirtualBox, quindi dovrai trattarla come una macchina remota e accedere utilizzando SSH (non è il modo più accurato per dirlo, ma io penso che questo andrà bene). Alcune immagini di Vagrant imposteranno una combinazione nome utente/password predefinita, altre genereranno una chiave casuale e la posizioneranno in un file appena creato. Il modo migliore per interagire con queste scatole è utilizzare una coppia di chiavi RSA. Di solito, Vagrant genererà una chiave privata e una chiave pubblica durante la creazione di una nuova VM (come risultato del comando "vagrant up"). Per importare la chiave privata generata nel client SSH che utilizzerai (PuTTY) dovrai usare PuTTYgen.
Avvia PuTTYgen e fai clic sul pulsante "Carica" e vai alla cartella in cui hai appena eseguito "vagrant up" e vai su.vagrant\machines\default\virtualbox Vicino al menu "Nome file" hai un menu a discesa per selezionare le estensioni. Seleziona "Tutti i file" da lì, quindi seleziona il file denominato "chiave_privata" e fai clic su "Apri" Fai clic sul pulsante "Salva chiave privata" e rispondi sì se ti viene chiesto se sei sicuro di volerlo salvare senza un frase d'accesso. Salvalo con un nome che sarà facile da riconoscere. Ho scelto "private_key_putty"
Passaggio 7: accedi alla macchina virtuale
Apri PuTTY e scrivi "127.0.0.1" come nome host, 2222 come porta, quindi vai su Connection-> SSH-> Auth e fai clic sul pulsante "Sfoglia" sotto il campo "File chiave privata per l'autenticazione". Qui, seleziona il file private_key_putty che hai generato nel passaggio precedente.
(I dettagli per la tua scatola potrebbero essere diversi. Per vedere i dettagli su quella corsa "vagrant ssh")
Extra: ora torna alla sessione e sarai in grado di salvare le impostazioni per questa sessione in modo da non doverle inserire nuovamente (inserisci un nome nel campo "Sessioni salvate" e fai clic su "Salva").
Fai clic su "Apri" e ti verrà chiesto di inserire l'utente con cui desideri accedere. È possibile ottenere l'utente predefinito dal catalogo del sistema operativo menzionato in un passaggio precedente (o eseguendo "Vagrant ssh").
Ad esempio, l'utente predefinito per le distribuzioni Ubuntu è ubuntu e quello predefinito per Fedora è vagabondo
Suggerimenti extra:
- In PuTTY, vai su Connessione-> Dati e inserisci l'utente che puoi utilizzare per accedere nel campo "Nome utente di accesso automatico". In questo modo, non dovrai inserire alcun dato durante la configurazione di una connessione ssh.
- Per migliorare la sicurezza della tua casella puoi cambiare la password dell'utente esistente per assicurarti di non eseguire un servizio ssh con una combinazione nome utente/password predefinita
- Possibile sfida: creare un nuovo utente e fare in modo che tu possa utilizzare la tua chiave privata (non quella generata) per l'accesso
Passaggio 8: utilizzo della macchina virtuale
Ora sarai in grado di utilizzare la scatola del vagabondo per lo sviluppo. Puoi gestire la VM appena creata usando vagrant.
Alcuni semplici e utili comandi vagabondi sono:
- "vagabondo su" - avvia la scatola. Dopo averlo fatto, puoi connetterti usando PuTTY
- "fermo vagabondo" - ferma la scatola.
- "vagrant init" - genera il file vagrant corrispondente alla distribuzione che hai scelto
- "vagrant destroy" - elimina la scatola
Per maggiori informazioni potete sempre visitare il sito ufficiale:
Ti consiglio di esaminare anche le istantanee e i ripristini poiché potrebbero essere utili se stai svolgendo un lavoro di sviluppo.
Consigliato:
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per passaggi: 6 passaggi
Come utilizzare il motore passo-passo come encoder rotativo e display OLED per i passaggi: In questo tutorial impareremo come tenere traccia dei passaggi del motore passo-passo sul display OLED. Guarda un video dimostrativo. Il merito del tutorial originale va all'utente di YouTube "sky4fly"
Come impostare LED Demon Eye con app Bluetooth per smartphone: 5 passaggi
Come impostare LED Demon Eye con app Bluetooth per smartphone: questa guida all'installazione su come configurare l'app che si connette tramite Bluetooth. Questa app può essere trovata sia nell'Apple Store che in Google Play, chiamata "Happy Lighting"
Come utilizzare la tastiera e l'LCD con Arduino per creare una calcolatrice Arduino.: 5 passaggi
Come utilizzare la tastiera e l'LCD con Arduino per creare una calcolatrice Arduino.: In questo tutorial condividerò come utilizzare la tastiera a matrice 4x4 e l'LCD 16x2 con Arduino e utilizzarlo per creare una semplice calcolatrice Arduino. Quindi iniziamo
Come utilizzare il terminale Mac e come utilizzare le funzioni chiave: 4 passaggi
Come utilizzare il terminale Mac e come utilizzare le funzioni chiave: ti mostreremo come aprire il terminale MAC. Ti mostreremo anche alcune funzionalità all'interno del Terminale, come ifconfig, il cambio di directory, l'accesso ai file e arp. Ifconfig ti permetterà di controllare il tuo indirizzo IP e il tuo annuncio MAC
Come impostare il Samsung Galaxy S7 con Android 8.0 per mostrare solo lo schermo per un'app!!: 5 passaggi
Come impostare il Samsung Galaxy S7 con Android 8.0 per mostrare solo lo schermo per un'app !!: Questo Instructable ti mostrerà come impostare il tuo Samsung Galaxy S7 per mostrare lo schermo solo per un'app Questo è fantastico se hai un bambino / bambino a chi piace giocare con il tuo telefono o vuole assicurarsi che il tuo telefono rimanga in un'app solo quando qualcun altro è