Categorías: InfraestructuraVPS

Agregar y configurar subdominio en VPS Ionos

En este tutorial aprenderás paso a paso cómo agregar y configurar un subdominio en un VPS de Ionos (en teoría los pasos son los mismos para otros proveedores del mismo servicio). En tutoriales pasados te mostré cómo configurar un VPS de Ionos desde cero y cómo agregar un nuevo nombre de dominio externo en VPS de Ionos.  Una de las ventajas de trabajar con subdominios es que cada uno se puede trabajar independiente con distintas tecnologías. Sin más, manos a la obra.

Requisitos previos

  1. Contar con un VPS contratado.
  2. Acceso a panel de cliente del VPS.
  3. Tener acceso al VPS vía SSH.
  4. El stack LAMP instalado en el VPS.

1. Crear subdominio en el panel de cliente Ionos

Accede al panel de control para clientes de Ionos y da clic en el menú Dominios & SSL:

En el nombre de dominio en el cual quieres crear el subdominio abre el menú en el ícono del engranaje y selecciona Administrar subdominios:

En la siguiente pantalla da clic en el botón Crear subdominio:

Introduce el nombre del subdominio y luego da clic en el botón Guardar:

2. Apuntar subdominio hacia tu VPS

Abre el menú de la derecha en el engranaje y selecciona DNS:

En la siguiente ventana que se abre da clic en el botón Añadir registro:

Selecciona el registro tipo A:

En la nueva ventana que se abre agrega el prefijo www al nombre de subdominio o host y agrega la IP de tu VPS y guarda la nueva configuración:

3. Crear host virtual

Accede a tu VPS vía SSH, crea la carpeta en donde desplegarás los archivos para tu sitio web, en mi caso la carpeta se llama clima, ejecuta el siguiente comando:

sudo mkdir /var/www/clima

Agrega la propiedad del directorio usando la variable global de entorno $USER:

sudo chown -R $USER:$USER /var/www/clima

Crea el archivo de configuración para el host virtual:

sudo nano /etc/apache2/sites-available/clima.conf

Agrega el siguiente código recuerda cambiar los datos de tu subdominio:

<VirtualHost *:80>
   ServerAdmin webmaster@clima.diarioprogramador.com
   DocumentRoot /var/www/clima
   ServerName clima.diarioprogramador.com
   ServerAlias www.clima.diarioprogramador.com

   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>

   <Directory /var/www/clima>
      AllowOverride All
   </Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Habilita el nuevo host virtual ejecutando la instrucción:

sudo a2ensite clima

Para verificar que la sintaxis del nuevo archivo del host virtual es correcta ejecuta la instrucción:

sudo apache2ctl configtest

Reinicia el servidor Apache:

sudo systemctl reload apache2

Para verificar que tu subdominio se encuentra en línea crea un archivo .html de prueba:

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

Agrega la siguiente etiqueta para realizar la prueba:

<h1>It works fine!</h1>

Abre tu navegador y accede a la dirección de tu subdominio:

El subdominio se encuentra en línea.

4. Instalar certificado SSL

Para generar un certificado SSL para tu subdominio primero instala el paquete Certbot en tu VPS ejecutando la instrucción:

sudo apt install certbot python3-certbot-apache

Para generar el certificado SSL:

sudo certbot --apache

Ingresa la información que te pide y acepta los términos y condiciones. Ingresa los números del subdominio que tendrá el certificado SSL. Para verificar el estatus del servicio de Certbot ejecuta la instrucción:

sudo systemctl status certbot.timer

Para realizar una simulación de la renovación del certificado SSL ejecuta el comando:

sudo certbot renew --dry-run

El certificado SSL ha quedado instalado y la renovación automática está funcionando correctamente.

5. Verificar el certificado SSL

Una vez más abre el navegador web y abre la dirección de tu subdominio, verás que te redirigirá a la versión de https:

El certificado SSL se ha instalado correctamente.

Conclusión

En este tutorial aprendiste a cómo agregar y configurar un subdominio en un VPS de Ionos paso a paso. Si ha sido de ayuda te invito a compartirlo en tus redes sociales y si tienes dudas o comentarios déjalos en la caja de comentarios estaré al pendiente de ellos. Saludos.

Referencias:
Documentación de IONOS.

Alfredo Morales

Ver comentarios

Compartir
Publicado por
Alfredo Morales
Etiquetas: IONOSsubdominiovps

Entradas recientes

Novedades destacadas en Laravel 11

El lanzamiento de Laravel 11 está muy próximo ya que está programado para el tercer…

2 meses hace

WordPress no envía correos solución 2024

En este tutorial aprenderás una solución para cuando WordPress no envía correos y esto puede…

3 meses hace

Configurar distintos Virtual Host en Ubuntu

En este tutorial aprenderás cómo configurar distintos Virtual Host en Ubuntu Desktop y de esta…

5 meses hace

Instalar stack LAMP en Linux Mint

En este tutorial aprenderás cómo instalar stack LAMP en Linux Mint fácilmente  y de esta…

5 meses hace

Crear una USB multiboot con distintos OS

En este tutorial aprenderás paso a paso cómo crear una USB multiboot con distintos OS…

5 meses hace

Mejores extensiones de VS Code para desarrolladores WordPress

El desarrollo de temas y plugins para WordPress es un nicho muy específico en el…

6 meses hace