La instalación y configuración de servicios web como Apache y NGINX es fundamental para alojar y gestionar sitios web en entornos Linux. Estos servidores web son ampliamente utilizados debido a su estabilidad, rendimiento y flexibilidad.
En este artículo, exploraremos cómo instalar y configurar Apache y NGINX en un sistema Linux.
Instalación de Apache en Linux
Paso 1: Actualizar Repositorios
Antes de instalar Apache, es recomendable actualizar los repositorios del sistema:
sudo apt update
Paso 2: Instalar Apache
Una vez actualizados los repositorios, puedes instalar Apache en Ubuntu/Debian con el siguiente comando:
sudo apt install apache2
En sistemas CentOS/RHEL, puedes usar:
sudo yum install httpd
Paso 3: Verificar Estado y Habilitar Servicio
Después de la instalación, verifica el estado de Apache y habilita su servicio para que se inicie automáticamente al arrancar el sistema:
sudo systemctl status apache2
sudo systemctl enable apache2
Configuración Básica de Apache
El archivo de configuración principal de Apache se encuentra en /etc/apache2/apache2.conf
en Ubuntu/Debian y /etc/httpd/conf/httpd.conf
en RockyLinux/AlmaLinux/RHEL. Puedes editar este archivo para ajustar la configuración según tus necesidades, como configurar los directorios de documentos, habilitar módulos, etc.
Instalación de NGINX en Linux
Paso 1: Actualizar Repositorios
Al igual que con Apache, comienza actualizando los repositorios del sistema:
sudo apt update
Paso 2: Instalar NGINX
Instala NGINX en Ubuntu/Debian con el siguiente comando:
sudo apt install nginx
En sistemas CentOS/RHEL, utiliza:
sudo yum install nginx
Paso 3: Verificar Estado y Habilitar Servicio
Verifica el estado de NGINX y habilita su servicio para iniciar automáticamente:
sudo systemctl status nginx
sudo systemctl enable nginx
Configuración Básica de NGINX
El archivo de configuración principal de NGINX se encuentra en /etc/nginx/nginx.conf
. Puedes realizar ajustes en este archivo para configurar servidores virtuales, definir rutas, configurar SSL, entre otras configuraciones avanzadas.
Configuración de Sitios Web en Apache y NGINX
Una vez instalados y configurados Apache y NGINX, puedes empezar a alojar sitios web. Para Apache, coloca tus archivos web en el directorio /var/www/html
por defecto. Para NGINX, el directorio predeterminado es /var/www/html
.
Para configurar sitios virtuales en Apache, crea archivos de configuración en /etc/apache2/sites-available
y luego habilita estos sitios con a2ensite
. En NGINX, configura los archivos de sitios en /etc/nginx/sites-available
y habilita los sitios con enlaces simbólicos en /etc/nginx/sites-enabled
.
Puede leer también | Instalación y Post-instalación de Nginx en Linux
Instalar y configurar servicios web como Apache y NGINX en Linux es esencial para gestionar sitios web de manera eficiente y segura. Con estos pasos básicos, puedes empezar a alojar y administrar múltiples sitios web en tu servidor Linux utilizando estas poderosas herramientas de servidor web.