WindowsMacSoftwareConfiguraciónSeguridadProductividadLinuxAndroidRendimientoConfiguraciónApple Todo

Cómo configurar un servidor web Linux

Editado 4 Hace unas semanas por ExtremeHow Equipo Editorial

ServidorAlojamiento webApacheNginxUbuntuConfiguraciónDevOpsAutoalojamientoRedesServicios

Cómo configurar un servidor web Linux

Traducción actualizada 4 Hace unas semanas

Un servidor web es una aplicación de software que permite alojar contenido web para que los usuarios puedan acceder a él a través de Internet. Configurar un servidor web implica varios pasos importantes, incluyendo la configuración de su software de servidor, ajuste de configuraciones de firewall y la conexión de su nombre de dominio a su servidor. En esta guía, repasaremos el proceso de configurar un servidor web Linux paso a paso.

Requisitos previos

Antes de comenzar, debe tener las siguientes cosas:

Paso 1: Elegir una distribución de Linux

El primer paso es decidir qué distribución de Linux desea usar para su servidor web. Las opciones populares incluyen Ubuntu Server, CentOS y Debian. Cada distribución tiene su propio gestor de paquetes y comunidad de soporte. Para principiantes, a menudo se recomienda Ubuntu debido a su facilidad de uso y amplia documentación en línea.

Paso 2: Instalar Linux

Una vez que haya elegido su distribución, instálela en su máquina de servidor. Esto generalmente implica descargar una imagen ISO desde el sitio web oficial de la distribución, crear una unidad USB de arranque y seguir las instrucciones de instalación.

Paso 3: Actualizar el sistema

Después de la instalación, actualice el sistema para garantizar que tenga los últimos paquetes de software.

sudo apt-get update sudo apt-get upgrade

Los comandos anteriores son para Ubuntu. Para CentOS, puede usar:

sudo yum update

Paso 4: Instalar el software del servidor web

El siguiente paso es instalar el software del servidor web. Las opciones más populares son Apache y Nginx. En esta guía, mostraremos cómo instalar Apache.

Instalar Apache en Ubuntu

sudo apt-get install apache2

Para CentOS, use el siguiente comando:

sudo yum install httpd

Paso 5: Iniciar el servidor web

Inicie su servidor web y habilítelo para que se inicie al arrancar.

Iniciar Apache en Ubuntu

sudo systemctl start apache2 sudo systemctl enable apache2

Iniciar Apache en CentOS

sudo systemctl start httpd sudo systemctl enable httpd

Paso 6: Ajustar la configuración del firewall

Asegúrese de que su firewall esté configurado para permitir tráfico en puertos populares del servidor web como el puerto 80 para HTTP y el puerto 443 para HTTPS.

Usando ufw para Ubuntu:

sudo ufw allow 'Apache' sudo ufw enable

Acceso Firewalld para CentOS:

sudo firewall-cmd --zone=public --add-service=http --permanent sudo firewall-cmd --zone=public --add-service=https --permanent sudo firewall-cmd --reload

Paso 7: Verificar el servidor web

Abra un navegador web y escriba la dirección IP de su servidor para verificar si está funcionando. Si el servidor web está configurado correctamente, debería ver la página de bienvenida predeterminada de Apache.

Paso 8: Configurar el nombre de dominio

Para facilitar el acceso a su servidor web, vincule un nombre de dominio a su servidor. Puede comprar un nombre de dominio de un registrador y actualizar los registros DNS para que apunten a la dirección IP de su servidor.

Paso 9: Habilitar HTTPS

Proteger el tráfico web con HTTPS es importante. Puede habilitar HTTPS usando un certificado gratuito de Let's Encrypt.

Primero, instale Certbot, una herramienta para obtener certificados SSL:

Instalar Certbot en Ubuntu

sudo apt-get install certbot python3-certbot-apache

Para obtener e instalar el certificado, ejecute:

sudo certbot --apache

Paso 10: Desplegar un sitio web de prueba

Cree un archivo HTML básico en el directorio web de Apache para probar su configuración.

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

Inserte una página HTML simple:

<!DOCTYPE html> <html> <head> <title>Bienvenido a Mi Servidor Web</title> </head> <body> <h1>¡Hola, Mundo!</h1> <p>Mi servidor web Linux está funcionando correctamente.</p> </body> </html>

Paso 11: Configuración avanzada (opcional)

Puede considerar configuraciones más avanzadas para un entorno de producción, tales como configurar hosts virtuales para alojamiento de múltiples dominios, configurar balanceo de carga o instalar un servidor de bases de datos como MySQL o PostgreSQL.

Conclusión

Una vez que se familiarice con la línea de comandos de Linux y la gestión básica de servidores, configurar un servidor web Linux es un proceso sencillo. Esta guía lo lleva a través de lo esencial, desde seleccionar una distribución, instalar y configurar el software necesario, asegurar su servidor y desplegar una página web simple. Asegúrese de mantener su software actualizado y considere medidas de seguridad adicionales como un firewall y copias de seguridad regulares para mantener la integridad de su servidor a lo largo del tiempo.

Si encuentras algo incorrecto en el contenido del artículo, puedes


Comentarios