GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo configurar un servidor doméstico

  • Componentes de hardware :Un router con conexión a Internet, un ordenador que actúa como servidor web y cableado de red RJ45 para conectar el router a tu ordenador.
  • Componentes de software :SO Windows o Linux, servidor Apache, un programa para crear y editar páginas web como Dreamweaver o Joomla, programas WordPress (gratuitos).

Instalar y ejecutar un servidor

Instalar un servidor y ejecutarlo tiende a ser bastante fácil, la complejidad es cuando el servidor tiene que atender miles de visitas diarias y administrarlas de forma segura. Pero todo depende del uso que le queramos dar al servidor; si conocemos nuestras necesidades será fácil elegir qué configuraciones requerimos. Esta sección está orientada a las decisiones y pasos a seguir para montar un servidor Web básico.

1. En qué computadora está instalado el servidor

Es costumbre usar x86 (32 – bit), también debemos pensar en:

  • Qué tipo de software de servidor se instalará.
  • Cuál será la carga de usuarios por día que recibiremos.
  • Qué tipo de contenido alojará, por ejemplo, un sitio web con contenido multimedia y de video.

Teniendo claro lo anterior se puede hacer una estimación de la potencia y características del equipo que necesitas para usarlo como servidor. Los servidores más potentes son de 4-8 procesadores, y la mayor cantidad de RAM posible, aunque con un ordenador que tenga un procesador dual core (2 cores) y 2GB de RAM con un disco duro S-ata en realidad sería más que suficiente para tener un servidor web en ciertas condiciones, como servir un sitio web simple.

2. Elección del sistema operativo

La primera es decidir entre Windows, Linux o cualquier tipo Unix; siendo los más populares los primeros 2. Bajo nuestro criterio los hemos clasificado en dos tipos:

  • Servidor decente:Cualquier Linux, Windows XP, Windows
  • Servidor profesional:Windows Server 2008/2012

3. Elija el programa del servidor

Esta es una de las piedras angulares.

  • Servidor Apache:definitivamente es una excelente opción. Es el servidor más utilizado, es gratuito y existen versiones tanto para Windows como para Linux.
  • IIS (Servidor de información de Internet):viene con Windows XP Professional, 2000 y posteriores. El problema con esto es que necesita más recursos del servidor y su rendimiento no es tan bueno como el de Apache en lo que respecta a la administración de recursos.

4. Conexión a Internet

Como dijimos anteriormente, la velocidad/ancho de banda de Internet es lo que limitará la carga de usuarios que pueden llegar a nuestro servidor. Tener siempre en cuenta nuestras necesidades y el tipo de web que tenemos. El sitio funcionará tan rápido como el componente o periférico más lento del cliente o del servidor, como regla general.

5. Abrir puertos del enrutador

Para asegurarnos de que nuestro servidor está conectado a internet debemos abrir los puertos necesarios en el router, firewalls o proxies, en el caso del servidor web, el puerto 80, que es el puerto HTTP defectuoso para la transmisión online. Es estándar para HTTP.

6. Contratar dominio

Un nombre de dominio es el nombre que identifica a un sitio web. Cada dominio tiene que ser único en Internet y apuntar a la dirección correcta, en este caso su servidor doméstico.

7. Tener una IP fija o dinámica

Si no tienes IP fija (no cambia) y por el contrario tu IP es dinámica (cambia cada vez que tu proveedor te asigna una nueva o reinicia el router), tienes que contratar un servicio de DNS dinámico, esto es así porque Internet se basa en las direcciones IP, no en los nombres de dominio. Cada servidor web requiere un servidor de nombres de dominio (DNS) para traducir los nombres de dominio a direcciones IP.

Hay varias empresas en línea que ofrecen este servicio de DNS dinámico gratuito, como no-ip.

8. Configurar el cortafuegos

A través de tu IP de Internet, los usuarios pueden acceder a tu servidor web y ver las páginas que pones dentro. Tendrás que tener en cuenta que tienes el cortafuegos que permite las conexiones entrantes al servidor web. Si tiene un firewall tendrá que crear las reglas adecuadas para que pueda acceder al servidor web. Si no dispone de firewall es recomendable instalar y configurar uno para aumentar la seguridad de su web. Esta es solo una de las muchas medidas de seguridad que deberá tomar no solo para usted sino también para sus visitantes. Sin embargo, para los propósitos de un sitio web pequeño y personal, los pasos descritos aquí son más que suficientes.


Linux
  1. Cómo configurar un servidor web Apache

  2. Cómo configurar WireGuard en Ubuntu 22.04

  3. Configurar el servidor DHCP en CentOS 8:¿cómo hacerlo?

  4. Cómo configurar un servidor SFTP en Debian 11 Server

  5. Cómo configurar el reenvío web

Cómo configurar el servidor DHCP en CentOS 8

¿Cómo configurar un servidor Apt-cacher?

Cómo configurar SSH en CentOS y RHEL

Cómo configurar un servidor TeamSpeak en CentOS 7

Cómo configurar el servidor web Lighttpd en Ubuntu 18.04

Cómo configurar un servidor doméstico