"¡Crea tu Servidor Web en Minutos! Script Automático para Instalar LAMP en Ubuntu 20.04"
¿Quieres aprender a instalar un servidor LAMP completo con
HTTPS en Ubuntu 20.04 de manera rápida y sencilla? Este video te mostrará cómo
hacerlo utilizando un script automático que instalará Apache, MySQL, PHP y
configurará un certificado SSL con Certbot para tu dominio. ¡Perfecto para tus
proyectos web!
Sigue este tutorial paso a paso y en minutos tendrás un
servidor web seguro y funcional listo para recibir tu contenido. Este proceso
es ideal tanto para desarrolladores como para administradores de sistemas que
buscan simplificar su flujo de trabajo.
🔧 Lo que aprenderás:
Cómo instalar Apache, MySQL y PHP en Ubuntu 20.04.
Configuración de un dominio personalizado con Certbot para
HTTPS.
Cómo probar que tu servidor funciona correctamente.
Asegura tu servidor web con un certificado SSL gratuito.
💡 Si te gusta este
contenido, no olvides darle LIKE y SUSCRIBIRTE para más tutoriales!
Comenta cualquier duda y comparte el video con otros interesados en configurar servidores web.
Copie y pegue el siguiente script
___________________________________________________________________________
#!/bin/bash
# Variables
DOMAIN="pagina.vzion.net"
EMAIL="admin@$DOMAIN"
# Actualizar el sistema
echo "Actualizando los paquetes del sistema..."
sudo apt update && sudo apt upgrade -y
# Instalar Apache
echo "Instalando Apache..."
sudo apt install apache2 -y
# Verificar que Apache esté en ejecución
echo "Habilitando y verificando el estado de Apache..."
sudo systemctl enable apache2
sudo systemctl start apache2
# Instalar MySQL
echo "Instalando MySQL..."
sudo apt install mysql-server -y
# Configurar la seguridad de MySQL
echo "Configurando la seguridad de MySQL..."
sudo mysql_secure_installation
# Crear una base de datos de prueba
echo "Creando base de datos de prueba..."
sudo mysql -e "CREATE DATABASE testdb;"
sudo mysql -e "CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'password';"
sudo mysql -e "GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';"
sudo mysql -e "FLUSH PRIVILEGES;"
# Instalar PHP
echo "Instalando PHP y módulos necesarios..."
sudo apt install php libapache2-mod-php php-mysql -y
# Configurar Apache para priorizar PHP
echo "Configurando Apache para que priorice PHP..."
sudo sed -i 's/index.html/index.php index.html/' /etc/apache2/mods-enabled/dir.conf
# Reiniciar Apache para aplicar cambios
echo "Reiniciando Apache..."
sudo systemctl restart apache2
# Crear un archivo PHP de prueba
echo "Creando un archivo PHP de prueba..."
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
# Cambiar permisos del directorio web
echo "Cambiando permisos del directorio web..."
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
# Instalar Certbot y obtener un certificado SSL
echo "Instalando Certbot y obteniendo un certificado SSL..."
sudo apt install certbot python3-certbot-apache -y
# Solicitar certificado SSL para el dominio
echo "Solicitando un certificado SSL para $DOMAIN..."
sudo certbot --apache --non-interactive --agree-tos --redirect -m $EMAIL -d $DOMAIN
# Configuración final
echo "Instalación completa. Pruebas:"
echo "1. Verifica Apache en http://$DOMAIN"
echo "2. Verifica HTTPS en https://$DOMAIN"
echo "3. Verifica PHP accediendo a https://$DOMAIN/info.php"
echo "4. Verifica MySQL conectándote como usuario 'testuser' con la contraseña 'password'."
# Final
echo "¡El servidor LAMP con HTTPS en $DOMAIN se ha instalado correctamente!"
Comentarios
Publicar un comentario