Contenido del curso
EC2
- 2

Qué es EC2 y cómo elegir instancias
02:58 min - 3

Cómo lanzar instancias EC2 gratis
10:15 min - 4

Instalación de Proyecto de Prueba en Instancia EC2 con Secure Shell
08:13 min - 5

Crear AMI de instancia S2 en Amazon
05:09 min - 6

Crear snapshots en volúmenes de S2
03:33 min - 7

Cómo crear IPs fijas en Amazon EC2
02:45 min - 8

Cómo crear un balanceador de carga en EC2
05:32 min - 9

Creación de Certificados y Balanceadores de Carga en AWS
02:03 min - 10

AWS Marketplace: AMIs gratuitas vs de pago
06:40 min - 11

Cómo crear una instancia S2 y ejecutar URD
00:31 min
Lightsail
- 12

Qué es Amazon Lightsail y cuándo usarlo
03:21 min - 13

Amazon Lightsail: qué aplicaciones trae preinstaladas
02:48 min - 14

Lightsail vs EC2: Cuándo el costo fijo gana
02:51 min - 15

Crear un VPS con Ubuntu en consola
01:52 min - 16

Instalación de proyecto PHP en Lightsail
Viendo ahora - 17

Cómo instalar MySQL en Lightsail con costo fijo
03:35 min - 18

Cómo poner un proyecto en línea
00:37 min
ECR/ECS/EKS
- 19

Crear repositorio Docker en Amazon ECR
04:30 min - 20

Qué es AWS ECS y cómo correr Docker
02:35 min - 21

Cómo ejecutar contenedores en AWS ECS con Fargate
06:06 min - 22

Configuración de Docker en EC2 para Crear Imágenes de Contenedores
00:35 min - 23

Cómo EKS automatiza Kubernetes en AWS
05:01 min - 24

Configuración de kops y creación de clúster Kubernetes en AWS
01:51 min - 25

Dockerfile: de tu app al registry y EC
00:26 min
Lambda
Elastic Beanstalk
Conclusiones
Instalación de proyecto PHP en Lightsail
Resumen
Despliega con confianza un proyecto en Lightsail de Amazon usando Ubuntu en pocos minutos. Aquí verás el flujo completo: conexión con llave, actualización del sistema, instalación de Apache, Git y PHP, clonación del repositorio y publicación en /var/www/html. La ventaja: costos controlados y velocidad dentro de la red de Amazon.
¿Cómo preparar una instancia de Lightsail para instalar un proyecto?
Arranca desde la consola de Amazon y localiza tu instancia de Lightsail basada en Ubuntu. Copia la IP pública y conéctate por SSH usando la llave configurada previamente.
- Eleva privilegios para administrar paquetes: usa «sudo su».
sudo su
- Actualiza los índices de paquetes para evitar errores de instalación.
apt get update
¿Por qué ejecutar apt get update antes de instalar?
- Inicializa la caché de orígenes de software.
- Evita fallos por rutas o listas desactualizadas.
- Asegura que descargas las versiones disponibles más recientes.
¿Qué paquetes instalar en Ubuntu: Apache, Git y PHP?
Instala los componentes base para servir contenido PHP y traer el código del repositorio. La opción «-d» automatiza la instalación para no pedir confirmaciones.
apt install apache2 git php -d
- Verifica la página de prueba de Apache: abre la IP pública en el navegador.
- Aprovecha la red de Amazon: las descargas e instalaciones son muy rápidas.
¿Cómo desplegar el proyecto con Git y configurar Apache?
Clona el repositorio del proyecto y mueve los archivos clave al directorio raíz de Apache. Luego desactiva la página por defecto para mostrar tu aplicación.
- Clona el repositorio remoto con Git.
git clone <url-del-repositorio>
- Ubica el proyecto y verifica sus archivos principales.
ls
- Identifica dos archivos importantes del proyecto «Codes Generator»: index.php y quotes.txt.
- Copia ambos a la carpeta pública de Apache.
cp index.php /var/www/html/ cp quotes.txt /var/www/html/
- Renombra el archivo por defecto de Apache para evitar conflictos y mejorar seguridad básica.
mv /var/www/html/index.html /var/www/html/_index.html
- Recarga la IP pública en el navegador para ver tu proyecto funcionando.
¿Qué archivos son clave: index.php y quotes.txt?
- index.php: punto de entrada de la aplicación en PHP.
- quotes.txt: fuente de datos de frases usadas por el proyecto.
¿Para qué renombrar index.html por seguridad?
- Evita que la página por defecto de Apache se muestre.
- Reduce fugas de información del servidor.
- Garantiza que tu index.php sea el archivo servido.
¿Te quedó alguna duda del flujo de despliegue en Lightsail o de los comandos usados? Comparte tus preguntas y mejoras en los comentarios.