Montar tu propio hosting, servidor web con ISPCONFIG 3.1 automáticamente

Si quieres hospedar tus páginas o de tus clientes lo mejor es este sistema que te permite organizar y crear tus bases de datos, usuarios, clientes, correos, etc.

Esta es la manera sencilla y está probada en un Ubuntu server 16.04. La forma será automática y solo basta con tener internet y leer bien. Si cuentan con otro que no sea ubuntu, les servirá con:

  • Debian 7
  • Debian 8
  • Ubuntu 14.10
  • Ubuntu 15.10
  • Ubuntu 16.04
  • Centos 7

 

Con lo siguiente bajaremos y descomprimiremos el sistema a instalar:

apt-get update && apt-get -y upgrade
apt-get install -y unzip
cd /tmp
wget –no-check-certificate -O installer.tgz «https://github.com/servisys/ispconfig_setup/tarball/master»
tar zxvf installer.tgz
cd *ispconfig*
bash install.sh

 

Bien, con esto último ejecutamos el instalador dentro de un directorio que incluye la palabra ispconfig en algún lugar.

Como esta manera es automática, se instalarán los siguientes paquetes

  • Web Server (Apache)
  • FTP server (servidor ftp, pureftpd)
  • DNS Server (bind9)
  • MySQL server servidor de las bases de datos
  • Awstats (estadísticas)
  • Clamavd (antivirus)
  • IMAP and POP3 (con dovecot)
  • webmail ( con squirellmail)
  •  ISPConfig

 

Para la instalación nos dirá el script lo siguiente:

Welcome to ISPConfig Setup Script v.2.2.1
This software is developed by Temporini Matteo
with the support of the community.
You can visit my website at the followings URLS
http://www.servisys.it http://www.temporini.net
and contact me with the following information
contact email/hangout: temporini.matteo@gmail.com
skype: matteo.temporini
=========================================
ISPConfig 3 System installer
=========================================

This script will do a nearly unattended intallation of
all software needed to run ISPConfig 3.
When this script starts running, it'll keep going all the way
So before you continue, please make sure the following checklist is ok:

- This is a clean standard clean installation for supported systems
- Internet connection is working properly


The detected Linux Distribution is: Ubuntu 16.04.1 LTS

Is this correct? (y/n)

Si todo va bien y detecta correctamente su sistema operativo, presionaremos la ‘y’ de yes, para continuar. Y entonces aparecerán las siguientes preguntas y pongo lo que se debe responder:

 

Se le pedirá la versión Mysql: Mysql o Mariadb
    Se le pedirá la contraseña de MySql
    A continuación, tienes que elegir entre Apache y Nginx (yo elijo apache)
    A continuación, se le pedirá Xcache (sistema de compresión para PHP)
    A continuación, se le pedirá la instalación de PHPMyAdmin
    A continuación, tienes que elegir entre el tipo de servidor de correo dovecot o courier (me quedo con dovecot)
    A continuación, tienes que elegir actualizar la definición de virus (te recomendamos que digas sí)
    A continuación, debe elegir activar o no la cuota (se recomienda decir que sí)

Después de esto lo mas recomendable es aceptar todo por default, prácticamente dar enter o escribir lo que entendamos. Pasará un rato dependiendo del servidor para instalar.

Una vez instalado todo aparecerá lo siguiente en nuestra consola:

Checking internet connection... OK

Installing pre-required packages
whiptail found: OK

Updating apt and upgrading currently installed packages... [DONE]

Installing basic packages...
Lettura elenco dei pacchetti...
Generazione albero delle dipendenze...
Lettura informazioni sullo stato...
Il pacchetto "apparmor-utils" non è installato e quindi non è stato rimosso
I seguenti pacchetti saranno RIMOSSI:
 apparmor liblxc1 lxc-common lxd snapd ubuntu-core-launcher
0 aggiornati, 0 installati, 6 da rimuovere e 0 non aggiornati.
 Dopo quest'operazione, verranno liberati 53,5 MB di spazio su disco.
(Lettura del database... 91867 file e directory attualmente installati.) (Lettura del database...
Rimozione di snapd (2.15.2ubuntu1)...
Warning: Stopping snapd.service, but it can still be activated by:
 snapd.socket
Rimozione di ubuntu-core-launcher (1.0.27.1)...
Rimozione di lxd (2.0.4-0ubuntu1~ubuntu16.04.1)...
Warning: Stopping lxd.service, but it can still be activated by:
 lxd.socket
Rimozione di lxc-common (2.0.4-0ubuntu1~ubuntu16.04.2)...
Rimozione di apparmor (2.10.95-0ubuntu2.2)...
Rimozione di liblxc1 (2.0.4-0ubuntu1~ubuntu16.04.2)...
Elaborazione dei trigger per man-db (2.7.5-1)...
Elaborazione dei trigger per libc-bin (2.23-0ubuntu3)...
Reconfigure dash... [DONE]

Installing MySQL... [DONE]

Installing Apache and Modules... [DONE]

Installing PHP and Modules... [DONE]

Installing needed Programs for PHP and Apache... [DONE]

===========================================================================================
Attention: When asked 'Configure database for phpmyadmin with dbconfig-common?' select 'NO'
Due to a bug in dbconfig-common, this can't be automated.
===========================================================================================
Press ENTER to continue..

Debido a un bug en dbconfig-common no se puede hacer automaticamente la configuración del PHPMyAdmin, por lo que es muy importante darle ahí que NO en cuanto pregunte si queremos configurar de una vez el PHPMyAdmin.

 

Después instalará, pedirá decidir si se generará un certificado SSL, lo mejor es que sí, no tiene costo. Pedirá al último dar ENTER y hay que esperar a que se terminen de instalar todos los paquetes.

 

Por último diremos que no  y después de otro rato pedirá las contraseñas para MySQL y el password de admin, sino lo hace será admin y contraseña admin.

 

Con eso tendrán su sistema andando el cual podrán manejar desde https://laIPdelserver:8080
Si el navegador no les muestra la página, es por que tienen que agregar el certificado en el navegador para que quede como confiable.

Cualquier duda los podemos apoyar dejando su mensaje aquí.