Implementar una aplicación de pila LAMP

en Amazon Lightsail

Amazon Lightsail es la forma más fácil de comenzar a utilizar AWS. Ofrece servidores virtuales, almacenamiento, bases de datos y redes, además de un plan mensual rentable.

En este tutorial, implementará una aplicación de pila LAMP (Linux Apache MySQL PHP) en una sola instancia de Lightsail.

En primer lugar, implementará una nueva instancia de Lightsail que incluya Apache, MySQL y PHP instalados previamente. A continuación, agregará el código de la aplicación de demostración. Cuando finalice, sabrá cómo utilizar Lightsail para poner en funcionamiento rápidamente una aplicación web de varios niveles.

Comience a utilizar Lightsail de forma gratuita.

Acerca de este tutorial
Duración 10 minutos                                           
Costo Apto para la capa gratuita
Caso de uso Informática
Productos Amazon Lightsail
Público Desarrollador
Nivel Principiante
Última actualización 20 de marzo de 2020

1. Cree una cuenta de Amazon Lightsail

Este tutorial se puede completar con la capa gratuita. 

Si todavía no tiene una cuenta, cree una de Amazon Web Services de forma gratuita. A continuación, inicie sesión en su cuenta y diríjase a la página de inicio de Lightsail

 

¿Ya tiene una cuenta? Iniciar sesión

2. Cree una instancia de Amazon Lightsail

En esta sección, iniciará el proceso de creación de la instancia a través de la selección de la región de AWS donde desea ejecutar su aplicación de demostración. Además, seleccionará el proyecto de LAMP. Los proyectos son plantillas de instancias preconfiguradas que incluyen los servicios principales que su aplicación necesita para ejecutar Apache, MySQL y PHP, en este caso en particular.


a. Haga clic en Crear instancia en la pestaña de Instancias de la página de inicio de Lightsail. 

amazon-wordpress-tutorial-05

b. La región y la zona de disponibilidad de AWS se seleccionan por usted. Elija Cambiar región y Zona de disponibilidad para crear su instancia en otra ubicación. 

amazon-wordpress-tutorial-02

c. En Seleccionar un proyecto, elija la opción LAMP (PHP 7).

mike1

3. Instale el código de la aplicación

En esta sección, utilizará un script de lanzamiento para instalar la aplicación de demostración. Los scripts de lanzamiento se ejecutan la primera vez que se activa una instancia y se utilizan para realizar cualquier configuración inicial de la instancia.


a. Haga clic en la opción + Agregar script de lanzamiento.

mike2

b. Pegue el script que se muestra a continuación en la ventana de texto del script de lanzamiento.

El script realiza las siguientes acciones:

  • Elimina el sitio web predeterminado de Apache.
  • Clona el código de la aplicación desde GitHub en un directorio htdocs.
  • Garantiza que el archivo de configuración se pueda escribir.
  • Utiliza sed para leer la contraseña de la base de datos local en un archivo del disco y la inserta en el archivo de configuración.
  • Ejecuta un script SQL para configurar la base de datos de la aplicación.
# remove default website
#-----------------------
cd /opt/bitnami/apache2/htdocs 
rm -rf *

# clone github repo
#------------------
git clone -b loft https://github.com/mikegcoleman/todo-php .

# set write permissons on the settings file
#-----------------------------------
chown bitnami:daemon connectvalues.php
chmod 666 connectvalues.php

# inject database password into configuration file
#-------------------------------------------------
sed -i.bak "s/<password>/$(cat /home/bitnami/bitnami_application_password)/;" /opt/bitnami/apache2/htdocs/connectvalues.php

# create database
#----------------
cat /home/bitnami/htdocs/data/init.sql | /opt/bitnami/mysql/bin/mysql -u root -p$(cat /home/bitnami/bitnami_application_password)

c. Seleccione el plan de instancias de la capa gratuita.

Un plan incluye una configuración de máquina de costo bajo y predecible (RAM, SSD, CPU virtual) y el límite de transferencia de datos. Puede probar el plan de 3,50 USD de Lightsail sin cargo durante un mes (hasta 750 horas). AWS otorga un mes gratis a su cuenta.

mike3

d. Desplácese hacia abajo y haga clic en Crear instancia.

image9

4. Ponga a prueba la aplicación

En esta última sección, accederá a la aplicación en ejecución para asegurarse de que todo funcione correctamente.


a. Su instancia tardará de 2 a 3 minutos en iniciarse. Cuando el estado figure como En ejecución, avance al siguiente paso.

Nota: Es posible que tenga que actualizar su navegador web para ver el estado actualizado.

mike4

b. Anote la dirección IP de su instancia.

mike5

c. En el navegador web, diríjase a la dirección IP de la instancia. Debería ver la aplicación en ejecución.

mike6

5. Pasos siguientes

Agregue una dirección IP estática al sitio:

 
Cree una entrada de DNS para el sitio:
 
 
Cree una versión de la aplicación escalable y de alta disponibilidad:
 
 
Obtenga más información acerca de Amazon Lightsail:
 

Felicitaciones

Utilizó Amazon Lightsail para ejecutar una aplicación de pila LAMP.

Amazon Lightsail es ideal para desarrolladores, profesionales web y cualquier persona que quiera comenzar a utilizar AWS de manera rápida y económica. Puede lanzar instancias, bases de datos y almacenamiento basado en SSD; transferir datos; monitorear sus recursos; y mucho más de manera administrada.

¿Le resultó útil este tutorial?

Gracias
Indíquenos lo que le gustó.
Cerrar
Lamentamos haberlo decepcionado
¿Hay información desactualizada, confusa o inexacta? Ayúdenos a mejorar este tutorial con sus comentarios.
Cerrar