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:
- ispconfig-git el paquete instala el contenido de la rama maestra de git de ISPConfig dentro de la carpeta /root/ispconfig3.
- 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 editor1.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 localhostActualizar el nombre de host
echo 1a > /etc/hostname; hostname 1a1.3 Instalar GNU wget
En caso de que su sistema ya tenga wget, puede omitir este paso.
apt-get install wget --no-install-recommends1.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.deb1.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.deb1.6 Actualizar la lista de fuentes
Una vez que el keyring y la lista de fuentes estén instalados.
apt-get update2 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-recommendsIngrese 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] <- y2.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-recommends2.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-recommends2.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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.