Como conectar un Dominio a un VPS en Debian 10

Instrucciones de conexión para saber como conectar un Dominio a un VPS en Debian 10.

Conectar un dominio a un VPS en Debian 10 implica apuntar el dominio a la IP del servidor y asegurarte de que el servidor esté configurado para responder correctamente. Aquí tienes una guía paso a paso adaptada a tu perfil técnico:

🧭 1. Apuntar el dominio a la IP del VPS

🔧 En el panel del registrador de tu dominio (ej. DonDominio, Namecheap, etc.):

  • Ve a la configuración de DNS del dominio.
  • Añade o edita un registro A:
    • Nombre@ (para el dominio raíz) o www si quieres apuntar el subdominio.
    • Tipo: A
    • Valor: la IP pública de tu VPS
    • TTL: 3600 (o el valor por defecto)

💡 Ejemplo:

Código

@     A     123.123.123.123
www   A     123.123.123.123

🖥️ 2. Configurar el servidor en Debian 10

A. Instala un servidor web (si no lo tienes)

Apache:

bash

sudo apt update
sudo apt install apache2

o Nginx:

bash

sudo apt update
sudo apt install nginx

B. Crea un Virtual Host para el dominio

Para Apache:

  1. Crea un archivo de configuración:

bash

sudo nano /etc/apache2/sites-available/tudominio.com.conf
  1. Ejemplo de contenido:

apache

<VirtualHost *:80>
    ServerName tudominio.com
    ServerAlias www.tudominio.com
    DocumentRoot /var/www/tudominio.com

    <Directory /var/www/tudominio.com>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
    </Directory>

    ErrorLog ${APACHE_LOG_DIR}/tudominio_error.log
    CustomLog ${APACHE_LOG_DIR}/tudominio_access.log combined
</VirtualHost>
  1. Activa el sitio:

bash

sudo a2ensite tudominio.com.conf
sudo systemctl reload apache2

Para Nginx:

  1. Crea un archivo:

bash

sudo nano /etc/nginx/sites-available/tudominio.com
  1. Ejemplo de contenido:

nginx

server {
    listen 80;
    server_name tudominio.com www.tudominio.com;

    root /var/www/tudominio.com;
    index index.html index.php;

    location / {
        try_files $uri $uri/ =404;
    }
}
  1. Activa el sitio:

bash

sudo ln -s /etc/nginx/sites-available/tudominio.com /etc/nginx/sites-enabled/
sudo systemctl reload nginx

🔐 3. (Opcional pero recomendado) Instalar HTTPS con Let’s Encrypt

bash

sudo apt install certbot python3-certbot-apache  # o python3-certbot-nginx
sudo certbot --apache  # o --nginx

Sigue las instrucciones para obtener y configurar el certificado SSL gratuito.

🧪 4. Verifica que todo funcione

  • Espera unos minutos a que se propaguen los DNS.
  • Abre http://tudominio.com en el navegador.
  • Si todo está bien, deberías ver tu sitio cargando desde el VPS.
Visitas:26