ISPConfig · 5 min read · Nov 07, 2025

El Servidor Experimental ISPConfig - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD e ISPConfig 3.1)

Este tutorial explica cómo instalar la última versión de desarrollo de ISPConfig 3 utilizando un repositorio de Debian stretch con sus respectivos paquetes de Debian.

El objetivo de este tutorial es más para fines experimentales y de prueba que para entornos productivos.

Esta función experimental es proporcionada por ncomputers.org como un intento de contribuir a la mejora continua de ISPConfig.

Si esta función tiene éxito, podría haber posibilidades de extender su soporte y eventualmente ISPConfig podría tener bases sólidas para solicitar la distribución de ISPConfig a través de los repositorios oficiales de Debian.

En caso de que desee instalar más funciones que las proporcionadas por este tutorial, consulte la documentación oficial de ISPConfig.

Se recomienda utilizar una instalación nueva de Debian stretch, debido a estos consejos:

  1. ispconfig-git el paquete instala el contenido de la rama maestra de git de ISPConfig dentro de la carpeta /root/ispconfig3.
  2. ispconfig-apache el paquete desactiva todos los archivos de configuración y módulos dentro de /etc/apache2.

Este tutorial debería proporcionar una implementación completamente productiva de ISPConfig con: servidor HTTP apache, servidor FTP pure-ftpd, certificados SSL Let’s encrypt, PHP 7 con servidor Fast-CGI, servicios NTP, servidor de base de datos MySQL, servicios WebDAV e interfaz ISPConfig.

1 Preparar el sistema

1.1 Instalar su editor favorito

Si ya está instalado, puede omitir este paso.

apt-get install editor

1.2 Configurar el nombre de host

El nombre de host se compone de dos partes: un subdominio y un dominio. En el ejemplo a continuación, 1a corresponde a la parte del subdominio y ncomputers.org a la parte del dominio. Reemplace estos valores en el archivo /etc/hosts y en los comandos a continuación.

editor /etc/hosts
::1       1a.ncomputers.org 1a localhost  
127.0.0.1 1a.ncomputers.org 1a localhost

Actualizar el nombre de host

echo 1a > /etc/hostname; hostname 1a

1.3 Instalar GNU wget

En caso de que su sistema ya tenga wget, puede omitir este paso.

apt-get install wget --no-install-recommends

1.4 Instalar keyring

Este paquete de Debian incluye la clave pública del repositorio de Debian stretch de ncomputers.org.

wget http://ncomputers.org/debian/keyring.deb  
dpkg -i keyring.deb  
rm keyring.deb

1.5 Instalar la lista de fuentes

Este paquete de Debian incluye la lista de fuentes del repositorio de Debian stretch de ncomputers.org.

Nota: También es posible escribir la línea comentada a continuación en /etc/apt/sources.list, en lugar de instalar el siguiente paquete de Debian, pero si esta lista de fuentes cambia en el futuro, entonces necesitará actualizarlas manualmente.

#deb http://ncomputers.org/debian stretch main  
wget http://ncomputers.org/debian/stretch.deb  
dpkg -i stretch.deb  
rm stretch.deb

1.6 Actualizar la lista de fuentes

Una vez que el keyring y la lista de fuentes estén instalados.

apt-get update

2 Instalar las características de ISPConfig

2.1 Instalar el servidor MySQL y sus dependencias

Este metapaquete instala todas las dependencias de ISPConfig para el servidor MySQL y realiza algunas tareas de configuración.

Nota: El servidor MySQL se reiniciará y luego escuchará en todas las interfaces de red.

apt-get install ispconfig-mariadb --no-install-recommends
Ingrese la contraseña actual para root (presione enter si no hay): <- enter  
¿Establecer contraseña para root? [Y/n] <- y  
Nueva contraseña:  
Reingrese la nueva contraseña:  
¿Eliminar usuarios anónimos? [Y/n] <- y  
¿Deshabilitar el inicio de sesión remoto de root? [Y/n] <- y  
¿Eliminar la base de datos de prueba y el acceso a ella? [Y/n] <- y  
¿Recargar las tablas de privilegios ahora? [Y/n] <- y

2.2 Instalar el servidor Apache y sus dependencias

Nota: Todas las configuraciones y módulos de apache estarán deshabilitados, excepto los requeridos por ISPConfig.

apt-get install ispconfig-apache --no-install-recommends

2.3 Instalar archivos de la rama maestra de git de ISPConfig

Este paquete instala todos los archivos de la rama maestra de git de ISPConfig en /root/ispconfig3

Nota: Si está utilizando la carpeta anterior, se le aconseja renombrarla antes de ejecutar el siguiente comando.

apt-get install ispconfig-git --no-install-recommends

2.4 Instalar ISPConfig

Nota: Si desea agregar más funciones a su implementación de ISPConfig, como Seguridad, Almacenamiento, Virtualización, DNS, HTTP, IMAP, POP y roles SMTP, entonces debe instalarlos antes de ejecutar este comando. Más detalles en la documentación oficial de ISPConfig.

apt-get install ispconfig --no-install-recommends
--------------------------------------------------------------------------------  
 _____ ___________   _____              __ _          ____  
|_   _/  ___| ___ \ /  __ \            / _(_)        /__  \  
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /  
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |  
  |_| |_\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \  
  \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/  
                                                  __/ |  
                                                  |___/   
--------------------------------------------------------------------------------  


>> Configuración inicial   

Sistema Operativo: Debian o compatible, versión desconocida.  

    A continuación, se harán algunas preguntas para la configuración primaria, así que tenga cuidado.  
    Los valores predeterminados están entre [corchetes] y se pueden aceptar con .  
    Escriba "quit" (sin las comillas) para detener el instalador.  


Seleccione el idioma (en,de) [en]: <- enter  

Modo de instalación (estándar, experto) [estándar]: <- enter  

Nombre de host completamente calificado (FQDN) del servidor, ej. server1.domain.tld  [1a.ncomputers.org]: <- enter  

Nombre de host del servidor MySQL [localhost]: <- enter  

Puerto del servidor MySQL [3306]: <- enter  

Nombre de usuario root de MySQL [root]: <- enter  

Contraseña root de MySQL []: <- enter  

Base de datos MySQL a crear [dbispconfig]: <- enter  

Conjunto de caracteres MySQL [utf8]: <- enter  

[INFO] servicio Postgrey no detectado  
[INFO] servicio Postfix no detectado  
[ERROR] Postfix no instalado - omitiendo Mail  
[INFO] servicio Jailkit no detectado  
Configurando Pureftpd  
[INFO] servicio BIND no detectado  
[INFO] servicio MyDNS no detectado  
Configurando Apache  
Configurando vlogger  
[INFO] servicio OpenVZ no detectado  
[INFO] servicio Ubuntu Firewall no detectado  
[INFO] servicio Bastille Firewall no detectado  
[INFO] servicio Metronome XMPP Server no detectado  
[INFO] servicio Fail2ban no detectado  
Configurando Apps vhost  
Instalando ISPConfig  
Puerto de ISPConfig [8080]: <- enter  

Contraseña de administrador [admin]: <- enter  

¿Desea una conexión segura (SSL) a la interfaz web de ISPConfig (y,n) [y]: <- n  

Configurando DBServer  
Instalando crontab de ISPConfig  
Instalando crontab de ISPConfig  
no crontab para root  
Detectando direcciones IP  
Reiniciando servicios ...  
Reiniciando el servidor web Apache httpd: apache2.  
Reiniciando el servidor ftp: Ejecutando: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B  
Instalación completada.

3 Impulsar el crecimiento de ISPConfig

Cualquier comentario y contribuciones de cualquier tipo impulsarán el crecimiento de ISPConfig. Esperamos que esta función experimental sea útil para usted y trataremos de agregar más paquetes de Debian con sus correspondientes dependencias.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.