"¡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

Entradas populares de este blog

Recupera archivos borrados de tu Pendrive con este script para Windows

Crea tu Servidor FTP en Minutos - Script Automático para Instalar FTP, Crear usuarios y asignar permisos en Ubuntu 20.04