Instalación de proyecto PHP en Lightsail
Clase 16 de 33 • Curso Práctico de Cloud Computing con AWS
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
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.