Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia | ||
vagrant [2022/09/09 14:15] enrique_mieza_sanchez [Primeres passes] |
vagrant [2023/06/26 14:53] (actual) enric_mieza_sanchez [Instal·lació] |
||
---|---|---|---|
Línia 20: | Línia 20: | ||
Recordeu que Vagrant no virtualitza, | Recordeu que Vagrant no virtualitza, | ||
$ sudo apt install virtualbox | $ sudo apt install virtualbox | ||
+ | |||
+ | <WRAP important> | ||
+ | Es recomana utilitzar una màquina física Ubuntu 22.04 (LTS) amb | ||
+ | * VirtualBox 7.0 (no és el de la versió dels repositoris de Ubuntu 22.04, cal anar a virtualbox.org) | ||
+ | * Instal·lar Vagrant segons les [[https:// | ||
+ | |||
+ | </ | ||
+ | |||
\\ | \\ | ||
Línia 29: | Línia 37: | ||
\\ | \\ | ||
- | ===== Primeres passes | + | ===== Creant una VM ===== |
Cada " | Cada " | ||
Línia 35: | Línia 43: | ||
$ mkdir -p makines/ | $ mkdir -p makines/ | ||
$ cd makines/ | $ cd makines/ | ||
- | $ vagrant init ubuntu/focal64 | + | $ vagrant init ubuntu/jammy64 |
+ | $ vagrant up | ||
Això hauria de ser prou per posar en marxa la màquina Ubuntu Focal Fossa dins el virtualitzador que tinguem a la nostra màquina //host//. Ens podem connectar a la màquina acabada de crear amb: | Això hauria de ser prou per posar en marxa la màquina Ubuntu Focal Fossa dins el virtualitzador que tinguem a la nostra màquina //host//. Ens podem connectar a la màquina acabada de crear amb: | ||
Línia 46: | Línia 55: | ||
vagrant@ubuntu-focal $ ip address | vagrant@ubuntu-focal $ ip address | ||
+ | \\ | ||
+ | |||
+ | ===== Xarxa ===== | ||
Amb la darrera instrucció podrem veure la IP de la màquina creada, que probablement sigui una 10.0.2.15. | Amb la darrera instrucció podrem veure la IP de la màquina creada, que probablement sigui una 10.0.2.15. | ||
Si esteu fent servir VirtualBox, en la configuració per defecte la xarxa està en NAT, pel què no puc accedir a la màquina que acabo de crear. Per accedir a l' | Si esteu fent servir VirtualBox, en la configuració per defecte la xarxa està en NAT, pel què no puc accedir a la màquina que acabo de crear. Per accedir a l' | ||
Línia 51: | Línia 63: | ||
* Fent un //port forwarding// | * Fent un //port forwarding// | ||
+ | ==== Port forwarding ==== | ||
Provarem el //port forwarding//, | Provarem el //port forwarding//, | ||
Línia 56: | Línia 69: | ||
config.vm.network " | config.vm.network " | ||
+ | ==== Xarxa privada ==== | ||
+ | També podríem configurar la interfície en modalitat //host-only network//, sol fer-se d' | ||
+ | config.vm.network " | ||
+ | |||
+ | Si el VirtualBox ens dona error al crear la xarxa, podem [[https:// | ||
+ | <file txt / | ||
+ | * 0.0.0.0/0 ::/0 | ||
+ | </ | ||
+ | |||
+ | ==== Accedint els serveis ==== | ||
I ara reiniciem la màquina amb la nova configuració: | I ara reiniciem la màquina amb la nova configuració: | ||
$ vagrant reload | $ vagrant reload | ||
- | Ara podem accedir a la web de la nova VM mitançant el //browser// de la màquina //host//: | + | Ara podem accedir a la web de la nova VM mitançant el //browser// de la màquina //host// a través del //forwarded port//: |
http:// | http:// | ||
+ | |||
+ | O bé directament a la IP de la màquina si està en modalitat xarxa interna: | ||
+ | http:// | ||
I si voleu comprovar que realment és la nostra nova màquina, personalitzeu la //default page// d' | I si voleu comprovar que realment és la nostra nova màquina, personalitzeu la //default page// d' | ||
Línia 77: | Línia 103: | ||
===== Exercicis ===== | ===== Exercicis ===== | ||
- | <WRAP todo> | ||
==== Exercici 1 ==== | ==== Exercici 1 ==== | ||
+ | <WRAP todo> | ||
Investiga com utilitzar aquestes comandes bàsiques: | Investiga com utilitzar aquestes comandes bàsiques: | ||
vagrant halt | vagrant halt | ||
Línia 86: | Línia 112: | ||
</ | </ | ||
- | <WRAP todo> | ||
==== Exercici 2 ==== | ==== Exercici 2 ==== | ||
+ | <WRAP todo> | ||
Cerca informació per configurar: | Cerca informació per configurar: | ||
- El // | - El // | ||
- Configurar un terminal de xarxa en mode //bridge//. | - Configurar un terminal de xarxa en mode //bridge//. | ||
- Fer un script que automatitzi la instal·lació de Docker en la nova màquina creada. | - Fer un script que automatitzi la instal·lació de Docker en la nova màquina creada. | ||
- | - Connectar-te via SSH sense fer '' | + | - Connectar-te via SSH sense fer '' |
</ | </ | ||
- | <WRAP todo> | ||
==== Exercici 3 ==== | ==== Exercici 3 ==== | ||
+ | <WRAP todo> | ||
Cerca informació del // | Cerca informació del // | ||
- Eliminar la interfície gràfica. | - Eliminar la interfície gràfica. | ||
- | - Canviar el nom de la màquina dins del VirtualBox. | + | - Canviar el nom de la màquina dins del VirtualBox |
- Configurar la VM perquè disposi de 2 CPUs. | - Configurar la VM perquè disposi de 2 CPUs. | ||
- Augmentar la RAM a 2048 MB. | - Augmentar la RAM a 2048 MB. | ||
</ | </ | ||
- | <WRAP todo> | ||
==== Exercici 4 ==== | ==== Exercici 4 ==== | ||
+ | <WRAP todo> | ||
Fes un Vagrantfile que crei una màquina amb les següents característiques: | Fes un Vagrantfile que crei una màquina amb les següents característiques: | ||
- Debian darrera versió. | - Debian darrera versió. | ||
- | - Que s' | + | - Que tingui |
- Amb un Apache i PHP preinstal·lat. | - Amb un Apache i PHP preinstal·lat. | ||
- Que redirigeixi el port 80 de la web d' | - Que redirigeixi el port 80 de la web d' |