ISPConfig es un excelente panel de control web open source, con unas características increíbles.
Las características de este veterano panel de control no son cualquier cosa, y es que pocas herramientas gratuitas soportan uno o más servidores en un mismo panel, ademas de ser seguro, estable, rápido, y contar con un desarrollo constante.
ISPConfig tiene una interfaz web muy fácil de usar, donde los usuarios pueden administrar sus sitios web, direcciones de correo electrónico, cuentas FTP, registros DNS, bases de datos, cuentas shell, y todo lo que podríamos pedir a un panel que fuera de pago.
Un tema importante y que tal vez lo distinga del resto de competidores gratuitos, son los diferentes niveles de acceso de usuario, son los siguientes:
- Administrador (Admin)
- Revendedor (Reseller)
- Usuario
- Usuario de mail
Como puedes intuir, si tu propósito es montar un servidor o vps con fines que no sean exclusivos para ti, estamos ante un panel que ofrece unas características excepcionales.
El manual de instalación oficial de ISPConfig es altamente complejo y lioso para usuarios inexpertos, por eso mismo redactamos este articulo donde aprenderás a instalar ISPConfig en pocos minutos.
Para este ejemplo real de instalación utilizamos CentOS 7, al cual le agregamos anteriormente los repositorios epel y el remi, si no recuerdas como se instalan estos repos visita este anterior articulo.
Instalar ISPConfig en CentOS
Comenzamos instalando los paquetes necesarios que nos permitan la instalación de ISPConfig.
1 2 3 4 5 | yum -y install yum-priorities yum update yum -y groupinstall 'Development Tools' |
Ahora una Lamp Stack.
1 | yum install ntp httpd mod_ssl mariadb-server php php-mysql php-mbstring phpmyadmin |
Iniciamos y habilitamos MariaDB.
1 2 3 | systemctl start mariadb.service systemctl enable mariadb.service |
En esta primera etapa de la instalación solo nos falta asegurar el servidor MariaDB.
1 | mysql_secure_installation |
Responde a las preguntas como te indico…
1 2 3 4 5 6 7 8 | Enter current password for root (enter for none): Press the [Enter] key - we do not have a password currently set. Set root password? [Y/n]: Y New password: Enter your password Re-enter new password: Repeat your password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y |
Reiniciamos el servidor MariaDB para que los cambios surtan efecto.
1 | systemctl restart mariadb.service |
En la segunda parte de este manual instalamos los módulos, complementos, aplicaciones, etc… que resultan necesarios para un correcto funcionamiento de nuestro servidor ISPConfig.
Instalar Dovecot
1 | yum -y install dovecot dovecot-mysql dovecot-pigeonhole |
Creamos el archivo «dovecot-sql.conf» y su enlace simbólico.
1 2 3 | touch /etc/dovecot/dovecot-sql.conf ln -s /etc/dovecot/dovecot-sql.conf /etc/dovecot-sql.conf |
Reiniciamos y habilitamos Dovecot.
1 2 3 | systemctl restart dovecot.service systemctl enable dovecot.service |
Instalar ClamAV, Amavisd y SpamAssassin
1 | yum -y install amavisd-new spamassassin clamav clamd clamav-update unzip bzip2 unrar perl-DBD-mysql |
Instalar PHP
Instalamos php con los módulos requeridos de apache.
1 | yum -y install php-ldap php-mysql php-odbc php-pear php php-devel php-gd php-imap php-xml php-xmlrpc php-pecl-apc php-mbstring php-mcrypt php-mssql php-snmp php-soap php-tidy curl curl-devel mod_fcgid php-cli httpd-devel php-fpm perl-libwww-perl ImageMagick libxml2 libxml2-devel python-devel |
Instalar PureFTP
1 | yum -y install pure-ftpd |
Instalar BIND
1 | yum -y install bind bind-utils |
Como puedes ver es todo muy sencillo, así que vamos a instalar ISPConfig, ya. Pero antes de comenzar debes instalar un par de aplicaciones, nano y wget.
Instalar Wget y nano
1 | yum install nano wget |
Descargar ISPConfig
1 2 3 | cd /opt/ wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz |
Extraer ISPConfig
1 | tar -zxvf ISPConfig-3-stable.tar.gz |
Vamos a ello
Bien… ya lo tenemos todo preparado, ahora cambiamos de directorio y comenzamos la instalación.
1 | cd ispconfig3_install/install/ |
1 | php -q install.php |
Veras una pantalla similar a esta…
Rellena los datos que te solicita o los dejas por defecto, es tu decisión.
Una vez concluya la instalación (es muy rápido) puedes acceder al panel desde tu navegador web favorito a través del puerto 8080, con el hostname o IP.
https://TU-IP:8080/
Accedes a la pantalla del login (el usuario es admin y la password del root).
Detalle del panel de control web ISPConfig.
Te recomiendo que accedas a la pestaña «Tools» y cambies el lenguaje por defecto del panel.
Una vez lo tengas en tu idioma preferido puedes comenzar a configurar.
Instalar ISPConfig en CentOS
En Sololinux.es seguimos creciendo gracias a nuestros lectores, puedes colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.