|
@@ -52,7 +52,8 @@ buscamos la que hace referencia a nosotros, en nuestro caso es la vnet con ID: 2
|
|
|
una vez tenemos todos los datos vamos a crear la plantilla con este comando:
|
|
una vez tenemos todos los datos vamos a crear la plantilla con este comando:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-onetemplate create --name "Plantilla_Ubuntu14" --cpu 1 --vcpu 1 --memory 512 --arch x86_64 --disk 10 --nic 221 --ssh --net_context
|
|
|
|
|
|
|
+onetemplate create --name "Plantilla_Ubuntu14" --cpu 1 --vcpu 1 --memory 512
|
|
|
|
|
+--arch x86_64 --disk 10 --nic 221 --ssh --net_context
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
Vamos a detallar los parámetros que hemos escrito:
|
|
Vamos a detallar los parámetros que hemos escrito:
|
|
@@ -76,24 +77,58 @@ onetemplate instantiate 596
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
Cuando el comando termina su ejecución nos devolverá un identificador de máquina
|
|
Cuando el comando termina su ejecución nos devolverá un identificador de máquina
|
|
|
-virtual que en nuestro caso es 710, ya tenemos nuestra máquina desplegada vamos
|
|
|
|
|
|
|
+virtual que en nuestro caso es 714, ya tenemos nuestra máquina desplegada vamos
|
|
|
a pasar ahora a configurar el servicio web dentro de la misma, para ello accedemos
|
|
a pasar ahora a configurar el servicio web dentro de la misma, para ello accedemos
|
|
|
a la máquina a través de estos comandos:
|
|
a la máquina a través de estos comandos:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-onevm show 710
|
|
|
|
|
|
|
+onevm show 714
|
|
|
ssh root@192.168.10.75
|
|
ssh root@192.168.10.75
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-el primer comando nos retorna la información asociada a nuestra máquina virtual mientras que el segundo se conecta como root a la ip que hemos obtenido con el comando anterior.
|
|
|
|
|
-Ahora ejecutamos la instalación de nginx, aunque hemos instalado una versión de
|
|
|
|
|
-ubuntu parece que hay un error en OpenNebula y nos ha instalado un Centos, para
|
|
|
|
|
-instalar nginx ejecutamos las siguientes ordenes:
|
|
|
|
|
|
|
+el primer comando nos retorna la información asociada a nuestra máquina virtual
|
|
|
|
|
+mientras que el segundo se conecta como root a la ip que hemos obtenido con el
|
|
|
|
|
+comando anterior.
|
|
|
|
|
+Ahora ejecutamos la instalación de nginx, ya que hemos instalado una versión de
|
|
|
|
|
+ubuntu para instalar nginx ejecutamos las siguientes ordenes:
|
|
|
|
|
|
|
|
```
|
|
```
|
|
|
-yum install epel-release
|
|
|
|
|
-yum install nginx
|
|
|
|
|
|
|
+apt-get update
|
|
|
|
|
+apt-get install nginx
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
Ya deberíamos poder acceder a la página principal de nuestro servidor web, para
|
|
Ya deberíamos poder acceder a la página principal de nuestro servidor web, para
|
|
|
-ello accedemos al siguiente enlace, [http://docker.ugr.es:8021](http://docker.ugr.es:8021)
|
|
|
|
|
|
|
+ello accedemos al siguiente enlace, [http://docker.ugr.es:15075](http://docker.ugr.es:15075)
|
|
|
|
|
+Una vez hemos comprobado que el servidor web funciona de manera correcta continuamos
|
|
|
|
|
+añadiendo una página php simple que se conectará a la base de datos de la máquina
|
|
|
|
|
+que vamos a crear a continuación.
|
|
|
|
|
+
|
|
|
|
|
+de la misma forma que antes creamos la plantilla e instanciamos la máquina e
|
|
|
|
|
+instalamos mongodb, ejecutando los siguientes comandos:
|
|
|
|
|
+
|
|
|
|
|
+```
|
|
|
|
|
+onetemplate create --name "Plantilla_CentosCC" --cpu 1 --vcpu 1 --memory 512 --arch x86_64 --disk 8 --nic 221 --ssh --net_context
|
|
|
|
|
+onetemplate instantiate 599
|
|
|
|
|
+ssh root@192.168.10.74
|
|
|
|
|
+yum update
|
|
|
|
|
+vi /etc/yum.repos.d/mongodb-org.repo
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+Al ejecutar vi o nano incluimos el siguiente código en el fichero(extraido de [DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-centos-7)):
|
|
|
|
|
+
|
|
|
|
|
+```
|
|
|
|
|
+[mongodb-org-3.2]
|
|
|
|
|
+name=MongoDB Repository
|
|
|
|
|
+baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/
|
|
|
|
|
+gpgcheck=1
|
|
|
|
|
+enabled=1
|
|
|
|
|
+gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+Guardamos el fichero y ejecutamos los siguientes comandos:
|
|
|
|
|
+
|
|
|
|
|
+```
|
|
|
|
|
+yum repolist
|
|
|
|
|
+yum install mongodb-org
|
|
|
|
|
+mongod --port 80 &
|
|
|
|
|
+```
|