SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 1 de 9
Práctica: Creación de Máquina Virtual en Amazon
Web Services
La URL es: http://52.24.8.102/ y http://ec2-52-24-8-102.us-west-2.compute.amazonaws.com/
1. Creación de Instancia
Una vez que se crea la cuenta hay que ingresar al Dashboard y crear una instancia en EC2.
Ilustración 1. Dashboard de Amazon Web Services
Ilustración 2. Botón para lanzar una instancia
Una vez que se inicia el proceso de creación de instancias debe seguirse una serie de 7 pasos para
concluir. En este caso se elegirá Ubuntu Server 14.04 LTS 64bits.
Ilustración 3. Elección del Sistema Operativo
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 2 de 9
Así mismo se usará una plan gratuito.
Ilustración 4. Elección del tipo de instancia
Ilustración 5. Configuración de la instancia
Se configuró Auto-assign Public IP para establecerla como “Enable” para que se asigne una dirección
pública usando Amazon Elastic IP, si esto no se hace desde aquí, se tendrá que asignar manualmente
después. Así mismo también se activa la opción Enable termination protection para evitar perder
datos de la máquina ante reinicios.
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 3 de 9
Ilustración 6. Configuración del almacenamiento
Ilustración 7. Nombrar la instancia
Es importante abrir los puertos necesarios para la conexión y el servidor web.
Ilustración 8. Configuración de puertos de la máquina
Aunque esto también se puede hacer posteriormente, se agrega una nueva regla para abrir el puerto
del servidor web.
Para finalizar deben revisarse las configuraciones.
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 4 de 9
Ilustración 9. Finalización de configuración
Ilustración 10. Creación de llave y lanzamiento de instancia
Descargar la llave con extensión .pem para usarla posteriormente para conectarse desde un cliente
ssh remoto. También es necesario iniciar la máquina virtual dando clic sobre el botón “Launch Ins-
tance”.
Ilustración 11. Lanzamiento concluido exitosamente
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 5 de 9
Ilustración 12. Instancia Ubuntu
Al regresar al panel de EC2 se puede ver la nueva máquina creada, hay que revisar el status y una vez
que esté ejecutándose entonces ya se puede conectar remotamente. Para la conexión remota se usará
Putty desde Windows a través de la llave que se descargó al crear la instancia.
Putty utiliza otro formato de llave, por lo que es necesario hacer la transformación usando PuttyGen,
para lo cual es necesario importar la llave “.pem” y guardarla como “.ppk”.
Ilustración 13. Creación de llave
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 6 de 9
Ilustración 14. Guardando llave
Una vez con la llave debe hacerse la conexión a la instancia usando Putty, para lo cual se
indica la IP, puerto y la llave a usar en la conexión.
Ilustración 15. Conexión a la instancia usando Putty
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 7 de 9
2. Levantando el servidor LAMP
Para instalar LAMP deben seguirse los siguientes comandos:
$ sudo su
# apt -get update
# apt -get install apache2
# apt-get install mysql-server
# mysql_secure_installation
# apt-get install php5 libapache2-mod-php5 php5-mysql php5-common
Ilustración 16. Instalación de Apache
Ilustración 17. Instalación de MySQL
Por seguridad debe ejecutarse el asistente de seguridad de MySQL.
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 8 de 9
Ilustración 18. Securización de MySQL
Antes de cargar al servidor la aplicación será necesario cambiar el orden en que se ejecutan los archi-
vos en Apache para darle preferencia a PHP, para ello se emplea el editor VI.
# vi /etc/apache2/mods-enabled/dir.conf
Ilustración 19. Configuración de orden de apertura de archivos en Apache
Así mismo se debe crear la base de datos que usara la aplicación.
# mysql –u root –p
mysql> create database cloud;
mysql> exit
Ilustración 20. Creación de base de datos en MySQL
Por: Héctor Garduño Real
Máster en Dirección e Ingeniería de Sitios Web
Virtualización y Computación en la Nube
14 de junio de 2015 Página 9 de 9
Se usará WinSCP para hacer copia remota usando ssh, para lo cual, de forma similar que en Putty,
debe indicarse la IP, el puerto e indicarle la llave.
Ilustración 21. Transfiriendo aplicación a la máquina virtual
Ilustración 22. Aplicación ejecutándose desde dirección IP y desde la public DNS

Weitere ähnliche Inhalte

Was ist angesagt?

Manual De Wordpress
Manual De WordpressManual De Wordpress
Manual De Wordpress
Stiven Marin
 
Trabajo unidad 8 Mediawiki
Trabajo unidad 8 MediawikiTrabajo unidad 8 Mediawiki
Trabajo unidad 8 Mediawiki
prades17
 

Was ist angesagt? (12)

Framework
FrameworkFramework
Framework
 
Prueba de subir un slide
Prueba de subir un slidePrueba de subir un slide
Prueba de subir un slide
 
Red de blogs
Red de blogsRed de blogs
Red de blogs
 
Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)
 
Twitter Clients
Twitter ClientsTwitter Clients
Twitter Clients
 
spring-boot-es
spring-boot-esspring-boot-es
spring-boot-es
 
Manual De Wordpress
Manual De WordpressManual De Wordpress
Manual De Wordpress
 
Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)
 
Tutorial Wp2 WordPress
Tutorial Wp2 WordPressTutorial Wp2 WordPress
Tutorial Wp2 WordPress
 
Apache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor webApache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor web
 
Trabajo unidad 8 Mediawiki
Trabajo unidad 8 MediawikiTrabajo unidad 8 Mediawiki
Trabajo unidad 8 Mediawiki
 
Sylabus
Sylabus Sylabus
Sylabus
 

Andere mochten auch

SPLINFANTCOLLECTIONPPT
SPLINFANTCOLLECTIONPPTSPLINFANTCOLLECTIONPPT
SPLINFANTCOLLECTIONPPT
Emesure Mark
 
Executive-Assistant-Jobs
Executive-Assistant-JobsExecutive-Assistant-Jobs
Executive-Assistant-Jobs
Ralph290Roman
 
Results Evaluation Mocktails 2015
Results Evaluation Mocktails 2015Results Evaluation Mocktails 2015
Results Evaluation Mocktails 2015
Dianova
 

Andere mochten auch (18)

Análisis del Whitepaper DB4O
Análisis del Whitepaper DB4OAnálisis del Whitepaper DB4O
Análisis del Whitepaper DB4O
 
Análisis de accesibilidad de la página web inicial de la Universidad Intercul...
Análisis de accesibilidad de la página web inicial de la Universidad Intercul...Análisis de accesibilidad de la página web inicial de la Universidad Intercul...
Análisis de accesibilidad de la página web inicial de la Universidad Intercul...
 
clustering of user
clustering of userclustering of user
clustering of user
 
SPLINFANTCOLLECTIONPPT
SPLINFANTCOLLECTIONPPTSPLINFANTCOLLECTIONPPT
SPLINFANTCOLLECTIONPPT
 
Problemas de estadistica con spss
Problemas de estadistica con spssProblemas de estadistica con spss
Problemas de estadistica con spss
 
Executive-Assistant-Jobs
Executive-Assistant-JobsExecutive-Assistant-Jobs
Executive-Assistant-Jobs
 
Results Evaluation Mocktails 2015
Results Evaluation Mocktails 2015Results Evaluation Mocktails 2015
Results Evaluation Mocktails 2015
 
Индивидуальное занятие по РРС и ФПСР
Индивидуальное   занятие по  РРС и ФПСРИндивидуальное   занятие по  РРС и ФПСР
Индивидуальное занятие по РРС и ФПСР
 
Empresa Inserção Floricultura Dianova ISUP A3S 2016
Empresa Inserção Floricultura Dianova ISUP A3S 2016Empresa Inserção Floricultura Dianova ISUP A3S 2016
Empresa Inserção Floricultura Dianova ISUP A3S 2016
 
Informe de lectura de: Resumen del PMBOK v4 Dirección y Gestión de Proyectos
Informe de lectura de: Resumen del PMBOK v4 Dirección y Gestión de ProyectosInforme de lectura de: Resumen del PMBOK v4 Dirección y Gestión de Proyectos
Informe de lectura de: Resumen del PMBOK v4 Dirección y Gestión de Proyectos
 
Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016Open Source Outlook: Expected Developments for 2016
Open Source Outlook: Expected Developments for 2016
 
Dianova Results Evaluation Mocktails 2016
Dianova Results Evaluation Mocktails 2016Dianova Results Evaluation Mocktails 2016
Dianova Results Evaluation Mocktails 2016
 
Análisis de lecturas sobre el Internet de las Cosas
Análisis de lecturas sobre el Internet de las CosasAnálisis de lecturas sobre el Internet de las Cosas
Análisis de lecturas sobre el Internet de las Cosas
 
(5)perubahan struktur ekonomi
(5)perubahan struktur ekonomi(5)perubahan struktur ekonomi
(5)perubahan struktur ekonomi
 
Presentación convocatoria proyectos informativos de fundación unir y vocento
Presentación convocatoria proyectos informativos de fundación unir y vocentoPresentación convocatoria proyectos informativos de fundación unir y vocento
Presentación convocatoria proyectos informativos de fundación unir y vocento
 
Práctica de instalación y uso de Alfresco
Práctica de instalación y uso de AlfrescoPráctica de instalación y uso de Alfresco
Práctica de instalación y uso de Alfresco
 
Más alla de la web 2.0
Más alla de la web 2.0Más alla de la web 2.0
Más alla de la web 2.0
 
Informe de lectura: No me hagas pensar. Una aproximación a la usabilidad en l...
Informe de lectura: No me hagas pensar. Una aproximación a la usabilidad en l...Informe de lectura: No me hagas pensar. Una aproximación a la usabilidad en l...
Informe de lectura: No me hagas pensar. Una aproximación a la usabilidad en l...
 

Ähnlich wie Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services

249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
AnaMorales765627
 
Temario java web_j2_ee_02
Temario java web_j2_ee_02Temario java web_j2_ee_02
Temario java web_j2_ee_02
anyeni
 
TEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLOTEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLO
Anyeni Garay
 
Temario java web_j2_ee_02
Temario java web_j2_ee_02Temario java web_j2_ee_02
Temario java web_j2_ee_02
anyeni
 
(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)
Giovanny Echeverry
 
Instalacion Mysql
Instalacion MysqlInstalacion Mysql
Instalacion Mysql
slashcsc
 

Ähnlich wie Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services (20)

Configuración maquinas virtuales
Configuración maquinas virtualesConfiguración maquinas virtuales
Configuración maquinas virtuales
 
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
249380217-Taller-de-Instalacion-e-Integracion-de-OcsInventory-y-GLPI.pdf
 
Instalación De PáGina Web En Servidor Linux
Instalación De PáGina Web En Servidor LinuxInstalación De PáGina Web En Servidor Linux
Instalación De PáGina Web En Servidor Linux
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
Cacti
CactiCacti
Cacti
 
Manual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAPManual de creación y uso de Web Service SOAP
Manual de creación y uso de Web Service SOAP
 
Lab 3 cifrado criptografia
Lab 3   cifrado criptografiaLab 3   cifrado criptografia
Lab 3 cifrado criptografia
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
 
Temario java web_j2_ee_02
Temario java web_j2_ee_02Temario java web_j2_ee_02
Temario java web_j2_ee_02
 
TEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLOTEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLO
 
Temario java web_j2_ee_02
Temario java web_j2_ee_02Temario java web_j2_ee_02
Temario java web_j2_ee_02
 
TEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLOTEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLO
 
TEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLOTEMA Nº 2: ENTORNO DE DESARROLLO
TEMA Nº 2: ENTORNO DE DESARROLLO
 
Portal cautivo usando Easy Hotspot
Portal cautivo usando Easy HotspotPortal cautivo usando Easy Hotspot
Portal cautivo usando Easy Hotspot
 
practica 1 apache
practica 1 apachepractica 1 apache
practica 1 apache
 
(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)(Manual de instalación de cloud computing)
(Manual de instalación de cloud computing)
 
Instalacion Mysql
Instalacion MysqlInstalacion Mysql
Instalacion Mysql
 
Instalar wordpress
Instalar wordpressInstalar wordpress
Instalar wordpress
 
Php mysql iis
Php mysql iisPhp mysql iis
Php mysql iis
 
Instalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azureInstalación de Sql server 2014 ctp2 sobre azure
Instalación de Sql server 2014 ctp2 sobre azure
 

Mehr von Héctor Garduño Real

Mehr von Héctor Garduño Real (18)

Sistema para la Evaluación del Aprendizaje en entornos B-Learning
Sistema para la Evaluación del Aprendizaje en entornos B-LearningSistema para la Evaluación del Aprendizaje en entornos B-Learning
Sistema para la Evaluación del Aprendizaje en entornos B-Learning
 
Tesis - Fábrica de software Estado de México 2009
Tesis - Fábrica de software Estado de México 2009Tesis - Fábrica de software Estado de México 2009
Tesis - Fábrica de software Estado de México 2009
 
Asignatura: Informática 1
Asignatura: Informática 1Asignatura: Informática 1
Asignatura: Informática 1
 
Asignatura: Interconectividad de Redes
Asignatura: Interconectividad de Redes Asignatura: Interconectividad de Redes
Asignatura: Interconectividad de Redes
 
Asignatura: Fundamentos de Redes de Computadoras
Asignatura: Fundamentos de Redes de ComputadorasAsignatura: Fundamentos de Redes de Computadoras
Asignatura: Fundamentos de Redes de Computadoras
 
Asignatura: Desarrollo Sustentable
Asignatura: Desarrollo SustentableAsignatura: Desarrollo Sustentable
Asignatura: Desarrollo Sustentable
 
Asignatura: Introducción a las ciencias de la computación
Asignatura: Introducción a las ciencias de la computaciónAsignatura: Introducción a las ciencias de la computación
Asignatura: Introducción a las ciencias de la computación
 
Principales CMS y Estadísticas de uso
Principales CMS y Estadísticas de usoPrincipales CMS y Estadísticas de uso
Principales CMS y Estadísticas de uso
 
Metodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web SegurasMetodologías de Desarrollo de Aplicaciones Web Seguras
Metodologías de Desarrollo de Aplicaciones Web Seguras
 
Caso de éxito de IoT: Agricultura inteligente en Viñedos 2.0
Caso de éxito de IoT: Agricultura inteligente en Viñedos 2.0Caso de éxito de IoT: Agricultura inteligente en Viñedos 2.0
Caso de éxito de IoT: Agricultura inteligente en Viñedos 2.0
 
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
Práctica de Bases de Datos con MySQL (diseño, desarrollo y uso)
 
Práctica de herramientas web 2.0
Práctica de herramientas web 2.0Práctica de herramientas web 2.0
Práctica de herramientas web 2.0
 
Informe de lectura del libro GuíaWeb 2.0, guía para el desarrollo de sitios web
Informe de lectura del libro GuíaWeb 2.0, guía para el desarrollo de sitios webInforme de lectura del libro GuíaWeb 2.0, guía para el desarrollo de sitios web
Informe de lectura del libro GuíaWeb 2.0, guía para el desarrollo de sitios web
 
PHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajesPHP, casos de éxito y comparativas con otros lenguajes
PHP, casos de éxito y comparativas con otros lenguajes
 
Informe de Auditoría Web en la Facultad de Ingeniería de la Universidad Autón...
Informe de Auditoría Web en la Facultad de Ingeniería de la Universidad Autón...Informe de Auditoría Web en la Facultad de Ingeniería de la Universidad Autón...
Informe de Auditoría Web en la Facultad de Ingeniería de la Universidad Autón...
 
Los dialectos ECMAScript y su implementación en los navegadores
Los dialectos ECMAScript y su implementación en los navegadoresLos dialectos ECMAScript y su implementación en los navegadores
Los dialectos ECMAScript y su implementación en los navegadores
 
El lenguaje XML y su uso
El lenguaje XML y su usoEl lenguaje XML y su uso
El lenguaje XML y su uso
 
Los navegadores web, historia, uso y estándares
Los navegadores web, historia, uso y estándaresLos navegadores web, historia, uso y estándares
Los navegadores web, historia, uso y estándares
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 

Práctica de Creación de Máquina Virtual con LAMP en Amazon Web Services

  • 1. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 1 de 9 Práctica: Creación de Máquina Virtual en Amazon Web Services La URL es: http://52.24.8.102/ y http://ec2-52-24-8-102.us-west-2.compute.amazonaws.com/ 1. Creación de Instancia Una vez que se crea la cuenta hay que ingresar al Dashboard y crear una instancia en EC2. Ilustración 1. Dashboard de Amazon Web Services Ilustración 2. Botón para lanzar una instancia Una vez que se inicia el proceso de creación de instancias debe seguirse una serie de 7 pasos para concluir. En este caso se elegirá Ubuntu Server 14.04 LTS 64bits. Ilustración 3. Elección del Sistema Operativo
  • 2. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 2 de 9 Así mismo se usará una plan gratuito. Ilustración 4. Elección del tipo de instancia Ilustración 5. Configuración de la instancia Se configuró Auto-assign Public IP para establecerla como “Enable” para que se asigne una dirección pública usando Amazon Elastic IP, si esto no se hace desde aquí, se tendrá que asignar manualmente después. Así mismo también se activa la opción Enable termination protection para evitar perder datos de la máquina ante reinicios.
  • 3. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 3 de 9 Ilustración 6. Configuración del almacenamiento Ilustración 7. Nombrar la instancia Es importante abrir los puertos necesarios para la conexión y el servidor web. Ilustración 8. Configuración de puertos de la máquina Aunque esto también se puede hacer posteriormente, se agrega una nueva regla para abrir el puerto del servidor web. Para finalizar deben revisarse las configuraciones.
  • 4. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 4 de 9 Ilustración 9. Finalización de configuración Ilustración 10. Creación de llave y lanzamiento de instancia Descargar la llave con extensión .pem para usarla posteriormente para conectarse desde un cliente ssh remoto. También es necesario iniciar la máquina virtual dando clic sobre el botón “Launch Ins- tance”. Ilustración 11. Lanzamiento concluido exitosamente
  • 5. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 5 de 9 Ilustración 12. Instancia Ubuntu Al regresar al panel de EC2 se puede ver la nueva máquina creada, hay que revisar el status y una vez que esté ejecutándose entonces ya se puede conectar remotamente. Para la conexión remota se usará Putty desde Windows a través de la llave que se descargó al crear la instancia. Putty utiliza otro formato de llave, por lo que es necesario hacer la transformación usando PuttyGen, para lo cual es necesario importar la llave “.pem” y guardarla como “.ppk”. Ilustración 13. Creación de llave
  • 6. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 6 de 9 Ilustración 14. Guardando llave Una vez con la llave debe hacerse la conexión a la instancia usando Putty, para lo cual se indica la IP, puerto y la llave a usar en la conexión. Ilustración 15. Conexión a la instancia usando Putty
  • 7. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 7 de 9 2. Levantando el servidor LAMP Para instalar LAMP deben seguirse los siguientes comandos: $ sudo su # apt -get update # apt -get install apache2 # apt-get install mysql-server # mysql_secure_installation # apt-get install php5 libapache2-mod-php5 php5-mysql php5-common Ilustración 16. Instalación de Apache Ilustración 17. Instalación de MySQL Por seguridad debe ejecutarse el asistente de seguridad de MySQL.
  • 8. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 8 de 9 Ilustración 18. Securización de MySQL Antes de cargar al servidor la aplicación será necesario cambiar el orden en que se ejecutan los archi- vos en Apache para darle preferencia a PHP, para ello se emplea el editor VI. # vi /etc/apache2/mods-enabled/dir.conf Ilustración 19. Configuración de orden de apertura de archivos en Apache Así mismo se debe crear la base de datos que usara la aplicación. # mysql –u root –p mysql> create database cloud; mysql> exit Ilustración 20. Creación de base de datos en MySQL
  • 9. Por: Héctor Garduño Real Máster en Dirección e Ingeniería de Sitios Web Virtualización y Computación en la Nube 14 de junio de 2015 Página 9 de 9 Se usará WinSCP para hacer copia remota usando ssh, para lo cual, de forma similar que en Putty, debe indicarse la IP, el puerto e indicarle la llave. Ilustración 21. Transfiriendo aplicación a la máquina virtual Ilustración 22. Aplicación ejecutándose desde dirección IP y desde la public DNS