Instalar Ubuntu Server 22.04 con stack LAMP
Image by Icewall42 from Pixabay

En este tutorial te voy a mostrar cómo instalar Ubuntu Server 22.04 con el stack LAMP paso a paso, puedes implementarlo tanto en un servidor físico como en una máquina virtual como VirtualBox. Sin más, manos a la obra.

Requisitos previos

  1.  Contar con VirtualBox instalado o un servidor físico disponible.

1. Descargar la imagen ISO de Ubuntu Server 22.04

Para descargar la imagen ISO de Ubuntu Server 22.04 ve a su página oficial aquí y selecciona la segunda opción y luego da clic en el botón verde:

Instalar Ubuntu Server 22.04 con stack LAMP

Iniciará la descarga del archivo.

2. Crear USB bootable para servidor físico

Si vas a instalar Ubuntu Server 22.04 en un servidor físico es necesario que crees una unidad de USB bootable, existen varios programas para ello, en lo personal utilizo Rufus puedes descargarlo de su página oficial aquí. Para crear una USB bootable abre Rufus y:

  1. Escoge el dispositivo en donde se cargará la imagen.
  2. Selecciona el archivo ISO que utilizaras.
  3. Escoge un esquema de partición
  4. Da clic en el botón Iniciar

Crea una USB bootable de Ubuntu Server 22.04

Una vez que tengas lista la USB configura desde la BIOS de tu servidor que arranque desde la USB.

3. Crear nueva máquina virtual

Si vas a utilizar un software de virtualización como VirtualBox entonces crea una nueva máquina virtual y asígnale un nombre:

Selecciona la cantidad de memoria que se reservará para el funcionamiento de la máquina virtual, ésto debe ir en relación a la cantidad de memoria con la que cuenta tu equipo físico, al terminar da clic en el botón «Next»:

En la siguiente ventana deja seleccionada la opción de «Crear un disco virtual ahora» y luego da clic en el botón «Crear»:

Selecciona el tipo de archivo que deseas usar para el nuevo disco duro virtual, en mi caso dejaré el que viene por default:

Escoge si el nuevo disco duro tendrá un tamaño fijo o reservado dinámicamente y da clic en el botón «Next»:

Escoge el tipo de disco a usar

Escoge la ubicación en donde se guardará la nueva unidad de disco duro, selecciona el tamaño del disco duro virtual y al terminar da clic en el botón «Crear»:

Asigna el tamaño del disco duro virtual

Se ha creado la nueva máquina virtual, en el siguiente paso la vas a configurar.

4. Configurar la máquina virtual

En el menú superior da clic al botón «Configuración» y en el menú lateral de la izquierda ve a «Almacenamiento»:

Instalar Ubuntu Server 22.04 con stack LAMP

Da clic en el ícono del disco que dice «Vacío», en el lado derecho vuelve a dar clic en el ícono del disco y selecciona la segunda opción «Seleccionar un archivo de disco» en la ventana que se abre busca el archivo de la imagen ISO y luego da clic en el botón «Aceptar»

Selecciona el archivo de la imagen ISO de Ubuntu Server 22.04

 

5. Instalar Ubuntu Server 22.04

Para iniciar a instalar Ubuntu Server 22.04 con el stack LAMP en el menú superior da clic en el botón «Iniciar»:

Instalar Ubuntu Server 22.04 con stack LAMP

Escoge que quieres «Probar o Instalar Ubuntu Server»:

Escoge que quieres instalar o probar Ubuntu Server

Usa las flechas de desplazamiento para escoger el idioma y en tu teclado presiona Enter:

Escoge la distribución de tu teclado, si no sabes cuál tienes entonces ve a «Identificar teclado», después desplázate hacia abajo hasta «Hecho» y presiona Enter:

Escoge la distribucion de tu teclado

Escoge qué tipo de instalación quieres si por default que es más completa o minimizada, en mi caso será instalación por default:

Instalar Ubuntu Server 22.04 con stack LAMP

Puedes dejar como está en la configuración de red:

configurar la conexion de red

En la siguiente ventana se muestra la configuración proxy:

Instalar Ubuntu Server 22.04 con stack LAMP

Si necesitas cambiar la dirección del servidor mirror aquí lo puedes hacer, esto se cambia normalmente cuando el servidor queda muy lejos del país en donde estamos, yo lo dejaré como está:

configurar el mirror address

Si quieres crear alguna partición especial en tu disco duro, en esta sección lo puedes hacer, en mi caso no es necesario ya que ocuparé todo el disco duro para la instalación:

Instalar Ubuntu Server 22.04 con stack LAMP

Se muestra como quedaría particionado el disco duro, ahora solo confirma que estás de acuerdo con los cambios, presiona la tecla Enter:

Instalar Ubuntu Server 22.04 con stack LAMP

Para configurar tu perfil ingresa los datos que se te piden como su nombre, nombre del servidor, nombre de usuario y contraseña:

Instalar Ubuntu Server 22.04 con stack LAMP

En la siguiente pantalla te preguntará si deseas instalar el servidor SSH OpenSSH el cual sirve para que te puedas conectar por SSH a tu Ubuntu Server 20.04, en mi caso lo voy a instalar:

instala el servidor SSH OpenSSH

En esta pantalla te pregunta si deseas instalar algún paquete adicional vía Snap, yo lo voy a dejar así, si en un futuro necesitas instalar algún paquete lo puedes hacer sin problema, con las flechas de desplazamiento baja hasta «Hecho» y presiona la tecla Enter:

Instalar Ubuntu Server 22.04 con stack LAMP

Inmediatamente iniciará la instalación de Ubuntu Server 22.04:

Inicia la instalacion de Ubuntu Server 22.04

Al terminar de instalar el sistema operativo te pedirá reiniciar el servidor dando clic en el botón «Reiniciar Ahora»:

6. Acceder al servidor y actualizar

Después de que reinicie el servidor te pedirá que ingreses tus credenciales con el usuario y la contraseña que configuraste en el punto anterior. Para comprobar si hay actualizaciones escribe las instrucciones:

sudo apt update
sudo apt upgrade

7. Configurar el firewall

Para verificar la lista de los servicios que están permitidos actualmente escribe el comando:

sudo ufw app list

Se muestran los perfiles disponibles que sería el de OpenSSH solamente. Para permitir las conexiones SSH escribe:

sudo ufw allow OpenSSH

Activa el firewall corre la instrucción:

sudo ufw enable

Para ver el status del firewall escribe:

sudo ufw status

8. Instalar el servidor web Apache

Apache es un servidor web muy popular, para instalarlo escribe el comando:

sudo apt install apache2

Vuelve a revisar los perfiles registrados en el firewall ufw:

sudo ufw app list

Habilita el puerto 80 que es para el tráfico no cifrado y el puerto 443 que es el de tráfico cifrado:

sudo ufw allow in "Apache Full"

Verifica el cambio realizado:

sudo ufw status

Instalar Ubuntu Server 22.04 con stack LAMP

9. Instalar y configurar MySQL

Para instalar MySQL en tu Ubuntu Server 20.04 escribe en la terminal de comandos la instrucción:

sudo apt install mysql-server

Ingresa a la consola de MySQL con el comando:

sudo mysql

Como ves se abrió la consola de MySQL sin problema, tienes que configurar para que el acceso se haga seguro a través del uso de contraseña escribe uno a uno las siguientes instrucciones:

SHOW VARIABLES LIKE 'validate_password';
use mysql;
select user, plugin, host FROM mysql.user;

Genera un password personalizado con la siguiente instrucción recuerda cambiar la palabra «mipassword» por la contraseña que usarás:

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'mipassword';

Y por último escribe:

FLUSH PRIVILEGES;

Sal de la consola escribiendo la palabra «exit» y presionando la tecla Enter. Para verificar que la contraseña se configuró correctamente escribe la instrucción:

mysql -u root -p

Accede a la consola con tus credenciales, vuelve a salir escribiendo «exit» y tecla Enter, el servidor MySQL se instaló y configuró correctamente.

10. Instalar PHP

En esta versión de Ubuntu Server se instala PHP 8 por defecto. Para instalar PHP corre el comando:

sudo apt install php libapache2-mod-php

Para ver la versión de PHP escribe:

php -v

11. Abrir puertos (VirtualBox)

Entra al menú «Configuración», ve al menú «Red» y verifica que en «Conectado a:» este la opción «NAT» seleccionado y da clic en «Reenvío de puertos».

Agrega dos reglas como en la imagen de abajo:

Para verificar si los puertos se abrieron correctamente ve a tu navegador y escribe localhost:8080 verás que la página por default de el servidor Apache:

Podrás acceder a la página de Apache

Abre una terminal de comandos, para acceder a Ubuntu Server 22.04 por SSH escribe la siguiente instrucción (recuerda cambiar [tu-usuario] por tu nombre de usuario:

ssh [tu-usuario]@localhost -p 2222

Si el puerto se configuró correctamente podrás acceder sin problema.

12. Configurar primer sitio web

Para cada sitio web que desees crear en Ubuntu Server debes de crear una carpeta en la dirección /var/www/html/sitioweb para hacerlo escribe en la terminal:

sudo mkdir /var/www/html/sitioweb

Crea el archivo index.html:

sudo nano /var/www/html/sitioweb/index.html

Cuando se abra el archivo agrega la siguiente línea de código para realizar una prueba:

<h1>Funciono Correctamente</h1>

Ve al navegador y ve a localhost:8080/sitioweb:

Instalar Ubuntu Server 22.04 con stack LAMP

Se muestra correctamente.

Conclusión

En este tutorial aprendiste a instalar Ubuntu Server 22.04 con el stack LAMP paso a paso, recuerda que lo puedes implementar para servidores físicos o en una máquina virtual como VirtualBox. Si te ha servido este tutorial te invito a compartirlo en tus redes sociales y si tienes dudas o comentarios déjalos en la caja de comentarios, estaré al pendiente de ellos. ¡Saludos!

Te puede interesar: Cómo acceder a Ubuntu Server por SSH en VirtualBox

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.