Servidor web: Instalación de un servidor web en Linux (Apache)

web server en ubuntu

En este tutorial, aprenderás a como instalar y configurar un servidor web Apache en tu sistema operativo Linux. Apache es uno de los servidores web más populares y ampliamente utilizados en el mundo, y te permitirá el alojamiento de tus sitios webs en tu propio servidor.

Nota:  Asumo que ya tienes un sistema Linux instalado y estás familiarizado con conceptos básicos de la línea de comandos. Bueno empecemos el tutorial.

Paso 1: Actualizar el sistema

Antes de comenzar, debes asegurarte de que el sistema esté actualizado. Ejecutas los siguientes comandos en la terminal:

sudo apt update
sudo apt upgrade

 

Paso 2: Instalar Apache

Para instalar Apache, simplemente ejecutas el siguiente comando:

sudo apt install apache2

 

Durante la instalación, se te pedirá ingresar tu contraseña de administrador (sudo) y confirmar la instalación. Presiona 'Y' que es confirmando y luego 'Enter' para continuar.

Paso 3: Verificar el estado de Apache

Una vez que la instalación esté completa, Apache debería comenzar a ejecutarse automáticamente. Para verificar su estado, ejecuta el siguiente comando:

sudo systemctl status apache2

Si Apache está en funcionamiento, deberías ver un mensaje que indique "active (running)".

Paso 4: Configurar el cortafuegos (firewall)

Si tienes el cortafuegos activado, necesitarás permitir el tráfico HTTP (puerto 80) para que Apache pueda funcionar correctamente. Ejecuta los siguientes comandos:

sudo ufw allow 80
sudo ufw enable

 

Paso 5: Comprobar la página de bienvenida de Apache

Con Apache instalado y en funcionamiento, abre tu navegador web y escribe en la barra de direcciones la dirección IP de tu servidor Linux (por ejemplo, http://tu_direccion_ip). Deberías ver la página de bienvenida de Apache, que indica que todo está configurado correctamente.

Paso 6: Crear un directorio para tu sitio web

Ahora que Apache está funcionando, creas un directorio para tu sitio web. Utilizaremos "/var/www/html" como directorio raíz predeterminado para los archivos del sitio web:

sudo mkdir /var/www/html/mi_sitio

 

Paso 7: Crear una página de inicio para tu sitio web

Dentro del directorio que acabas de crear, iras a crear un archivo "index.html" como página de inicio de tu sitio:

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

 

Ahora deberás escribir contenido de tu página web en el editor de texto (puedes utilizar HTML). Guarda y cierra el archivo (presiona Ctrl + X, luego Y y Enter).

Paso 8: Configurar los permisos

Asegurémonos de que el usuario www-data, que es el usuario de Apache, tenga acceso a los archivos del sitio web:

sudo chown -R www-data:www-data /var/www/html/mi_sitio

 

Paso 9: Acceder a tu sitio web

Ahora, si visitas la dirección IP de tu servidor Linux en el navegador (por ejemplo, http://tu_direccion_ip/mi_sitio), deberías ver la página de inicio que creaste.

¡Listo! Has instalado con éxito un servidor web Apache en tu sistema Linux y has configurado tu primer sitio web. A partir de aquí, puedes agregar más contenido y funcionalidades a tu sitio, como páginas adicionales, imágenes, formularios y mucho más. ¡Diviértete explorando el mundo del desarrollo web en Linux!

 

Te recomiendo este articulo que habla sobre Ubuntu Server 22.04. 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir