🏗️Guía de ISPConfig

🧭 Guía de instalación de ISPConfig (versión 3.2.x o superior)

📋 Requisitos previos

Sistema operativo recomendado:

  • Ubuntu Server 22.04 LTS (también compatible con Debian 11/12 y derivados). (Evita sistemas con paneles previos o configuraciones personalizadas.)

Requisitos del servidor:

  • Acceso SSH como root.

  • Mínimo 2 GB de RAM (recomendado 4 GB+ si usarás correo y DNS).

  • Nombre de host configurado correctamente (FQDN), por ejemplo:

    hostnamectl set-hostname panel.midominio.com
  • DNS del dominio apuntando al servidor.


🏗️ 1. Actualiza el sistema

Antes de todo:

apt update && apt upgrade -y
reboot

⚙️ 2. Instalar dependencias básicas

apt install -y wget curl sudo vim zip unzip net-tools software-properties-common

🧰 3. Descarga el instalador automático

ISPConfig ofrece un autoinstalador oficial, mantenido por los desarrolladores. Ejecuta lo siguiente como root:

wget -O - https://get.ispconfig.org | sh

👉 Este script detecta tu distribución y te preguntará algunas cosas.


🧩 4. Opciones del instalador

Durante la instalación, el script te pedirá que elijas el tipo de configuración. Aquí te explico las opciones principales:

Pregunta
Opción recomendada
Explicación

¿Instalar con configuración estándar o avanzada?

standard

Instala LAMP, Postfix, Dovecot, Bind, Pure-FTPd, etc.

¿Instalar en modo multiserver?

no

A menos que tengas varios nodos, elige “no”.

¿Instalar Jailkit?

yes

Permite aislar usuarios (más seguro).

¿Configurar SSL automático con Let's Encrypt?

yes

Recomendado.

¿Instalar software de correo (Postfix, Dovecot, Amavis, SpamAssassin)?

yes

Si ofrecerás hosting de correo.

¿Instalar servidor DNS (Bind)?

yes

Si quieres gestionar DNS desde el panel.

¿Instalar servidor FTP (Pure-FTPd)?

yes

Si vas a permitir acceso FTP.

¿Instalar servidor web (Apache/Nginx)?

yes

Recomendado.

¿Instalar MariaDB?

yes

Necesario para bases de datos y el propio panel.


💻 5. Espera a que termine la instalación

El proceso tarda entre 15 y 30 minutos, dependiendo de tu conexión y velocidad del servidor.

Durante el proceso, el script:

  • Instalará Apache, PHP, MariaDB, Postfix, Dovecot, Bind, Pure-FTPd, etc.

  • Configurará automáticamente los servicios.

  • Instalará y configurará ISPConfig.


🔑 6. Acceso al panel

Cuando termine, el instalador te mostrará la URL de acceso, algo así como:

ISPConfig installed successfully.
You can access it via:
https://panel.midominio.com:8080

Por defecto:

  • Usuario: admin

  • Contraseña: la verás al final del proceso o en el archivo:

    /root/ispconfig_admin_password.txt

🌐 7. Acceso y configuración inicial

  1. Entra en tu navegador:

    https://panel.midominio.com:8080
  2. Acepta el certificado (si es auto-generado, te saldrá como “no seguro” la primera vez).

  3. Inicia sesión con el usuario admin.


🧾 8. Configuración básica tras la instalación

Dentro del panel, revisa lo siguiente:

🔹 Configuración del servidor

En Sistema → Servidores → Editar servidor, ajusta:

  • Idioma y zona horaria.

  • Nombre del servidor y direcciones IP.

🔹 Correos

Si usarás el servidor de correo:

  • Crea registros MX y SPF correctos en el DNS.

  • Activa DKIM en Sistema → Servidores → Mail (opcional pero recomendable).

🔹 Sitios web

En Clientes → Sitios web → Añadir nuevo, puedes crear sitios con PHP, SSL, etc.

🔹 Certificados SSL

En el sitio web creado, activa la opción Let's Encrypt SSL para certificados automáticos.


🧠 9. (Opcional) Seguridad y optimización

Recomendaciones post-instalación:

# Activar firewall UFW
ufw allow 22,80,443,8080/tcp
ufw enable

# Instalar fail2ban
apt install -y fail2ban

Puedes también:

  • Desactivar el acceso root directo por SSH.

  • Configurar backups automáticos en ISPConfig (Sistema → Backup).

  • Usar un monitoreo (como Netdata, Prometheus, etc.) si gestionas varios clientes.


🧰 10. Comandos útiles

  • Reiniciar servicios:

    service apache2 restart
    service postfix restart
    service dovecot restart
  • Ver estado de ISPConfig:

    systemctl status ispconfig
  • Logs:

    • Apache: /var/log/apache2/error.log

    • ISPConfig: /var/log/ispconfig/

    • Correo: /var/log/mail.log


🧩 Instalación manual (alternativa avanzada)

Si prefieres hacerlo “a mano” (sin autoinstalador), ISPConfig mantiene una guía oficial con todos los pasos manuales (LAMP, Postfix, Dovecot, etc.): 👉 Guía oficial paso a paso (HowtoForge)

Última actualización