Como instalar DirectAdmin en CentOS 5, 6 y 7

DirectAdmin es un panel de control para administrar los servicios de un servidor dedicado (web, correo electrónico, DNS, FTP…). Entre sus numerosas funcionalidades, encontraremos
– un completo sistema para revendedores (gestión de cuentas, estadísticas…),
– un sistema de tíquets de incidencia integrado en el panel,
– un sistema de actualizaciones.
Nos permite administrar sencillamente un servidor dedicado, es muy sencillo y facil de utilizar lo que hace que sea muy valorado junto a los grandes del mercado como lo son cPanel y Plesk.
Para más información sobre directAdmin: https://www.directadmin.com/

En este posteo enseñaremos como instalar DirectAdmin en un servidor dedicado sin uso y sin configuraciones especiales. La guía nos indica como instalarlo en cualquiera de las 3 versiones de CentOS (5, 6 y 7) tanto en 32 como 64 bits.

Empezaremos con la instalación, se supone que ya tenemos contratada la licencia de Directadmin.

1) Actualizamos centOS

# yum update

2) Instalamos las dependencias:

CENTOS 5 Y 6: # yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx db4-devel
CENTOS 7: # yum install wget gcc gcc-c++ flex bison make bind bind-libs bind-utils openssl openssl-devel perl quota libaio libcom_err-devel libcurl-devel gd zlib-devel zip unzip libcap-devel cronie bzip2 cyrus-sasl-devel perl-ExtUtils-Embed autoconf automake libtool which patch mailx psmisc net-tools systemd-devel libdb-devel

3) Descargaremos el instalador de Directadmin

# wget http://www.directadmin.com/setup.sh
# chmod 755 setup.sh
# ./setup.sh

Durante esta instalación nos irá solicitando algunos datos como la licencia, hostname, etc:

*****************************************************
*
* Have you run the pre-install commands? CTRL-C if not.
* http://help.directadmin.com/item.php?id=354
*
*****************************************************
Please enter your Client ID : xxxxx
Please enter your License ID : xxxxx
Please enter your hostname \(server.domain.com\)
It must be a Fully Qualified Domain Name
Do *not* use a domain you plan on using for the hostname:
eg. don't use domain.com. Use server.domain.com instead.
Do not enter http:// or www
Enter your hostname (FQDN) : xxxxx.xxxxx.com
Client ID: xxxxx
License ID: xxxxx
Hostname: xxxxx.xxxxx.com
Is this correct? (y,n) : y
The following ethernet devices/IPs were found.
Please enter the name of the device you wish to use:
eth0 xxx.xxx.xxx.xxx
eth1
Elegimos la tarjeta de red predeterminada en el servidor (podemos asegurarnos haciendo un ifconfig):

venet0:0
venet0:1
La instalación continua...

Enter the device name: xxx
Is xxx.xxx.xxx.xxx the IP in your license? (y,n) : y
DirectAdmin will now be installed on: Enterprise 5.7
Is this correct? (must match license) (y,n) : y
You now have 4 options for your apache/php setup.
1: customapache: end-of-life software. Includes Apache 1.3, php 4 and frontpage.
2: custombuild 1.1:end-of-life software. Apache 2.x, php 4, 5 or both in cli and/or suphp. Defaults to php 5.2
3: custombuild 1.2:Production version: Apache 2.x, php 5, 6, or both in cli and/or suphp. defaults to php 5.3
4: custombuild 2.0 BETA: Apache 2.4, mod_ruid2, php 5.5. Can be set to use php-FPM or fastcgi.

Post any issues with custombuild to the forum: http://www.directadmin.com/forum/forumdisplay.php?f=61

Enter your choice (1, 2, 3 or 4): 4
You have chosen custombuild 1.2.

2011-11-11 14:47:00 http://files.directadmin.com/services/custombuild/1.1/custombuild/build
Resolving files.directadmin.com
Connecting to files.directadmin.com|:80 connected.
HTTP request sent, awaiting response 200 OK
Length: 289046 (282K) [text/plain]
Saving to: `/usr/local/directadmin/custombuild/build'
100%[===========================================================================>] 289,046 855K/s in 0.3s
2011-11-11 14:47:01 (855 KB/s)  `/usr/local/directadmin/custombuild/build' saved [289046/289046]
Would you like the default settings of apache 2.2 and php 5 cli? (y/n): y *
Using the default settings for custombuild.
Would you like to search for the fastest download mirror? (y/n): y

4) Una vez finalizada la instalación podemos ingresar al panel de control mediante: http: //xx.xx.xx.xx: 2222 (por supuesto reemplazamos las xx por la dirección de IP del servidor).
Para acceder al panel usted recibirá unos datos de acceso defaults al finalizar la instalación, en caso de no recordarlos o no haber tomado nota, puede recuperarlos haciendo:

# cd /usr/local/directadmin
# ./directadmin i

U otra alternativa es verificar el log de la instalación de Directadmin aqui:
# vi /usr/local/directadmin/scripts/setup.txt

5) Por último y para finalizar podemos actualizar el servicio haciendo:

# cd /usr/local/directadmin/custombuild
# ./build clean
# ./build update
# ./build update_versions

Con esto finalizamos una instalación básica de DirectAdmin.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.