Alojamiento ilimitado, rendimiento inigualable
Empieza desde $0.01 ahora

¿Cómo instalar y configurar el panel de control DirectAdmin?

Lectura de 6 min
Cómo instalar y configurar el panel de control DirectAdmin

DirectAdmin es un panel de control gráfico basado en web que está diseñado para mejorar la administración de sitios web.

DirectAdmin a menudo se denomina DA de forma abreviada. Se sabe que DirectAdmin ofrece tres capas de acceso: Administrador, Revendedor y Usuario.

Los pasos para la instalación de DirectAdmin son los siguientes:

Paso 1: En primer lugar tenemos que comprobar si nuestro sistema operativo es compatible para instalar DirectAdmin o no. Para hacer esto, tengo una imagen para usted que describe los sistemas operativos que pueden admitir DirectAdmin.

instalar DirectAdmin

Puede revisar esta tabla y volver a consultarla.

En segundo lugar, debe volver a verificar la estructura de particiones de su sistema operativo.

Sugerimos la estructura de partición simple de la siguiente manera:

Estructura de particiones de su sistema operativo

Otras opciones disponibles para una estructura de partición simple son:

estructura de partición simple

No dude en modificar estos números según las necesidades de los usuarios. Las bases de datos MySQL de FreeBSD y Debian Store están presentes en/home/mysql/.
Para CentOS 7, utilice el sistema de cuotas xfs. Si está utilizando ext4, agregue use_xfs_quota=0 a directadmin.conf.

Se recomienda tener herramientas básicas de desarrollo/compilación como GCC, g++ y Perl.

Se recomienda no instalar servicios como Apache, PHP, MySQL, Ftp, Sendmail, etc., ya que nosotros lo haremos por usted. Todo lo que necesitamos es la instalación LIMPIA de su sistema operativo.
No recomendamos instalar DirectAdmin en un servidor de producción en vivo existente. DirectAdmin no convierte los datos existentes durante la instalación.

Ferretería

Recomendamos encarecidamente un procesador de al menos 500 Mhz, aunque DirectAdmin se ejecutará en sistemas más lentos. Se requiere un mínimo de 1 GB de memoria (se prefiere más de 2 GB), con al menos 2 GB de memoria de intercambio. También se requiere un disco duro con al menos 2 gigabytes de espacio libre (después de la instalación de Linux). Si espera altos niveles de tráfico, necesitará más memoria según los requisitos, potencia del procesador y espacio en el disco duro de lo que recomendamos aquí. Intel y AMD deberían funcionar totalmente bien. Solaris/Sparc no lo hará.

Software

Asegúrese de que SSH esté instalado correctamente y funcionando.
Asegúrese de que esté seleccionado el nombre (Name Daemon) durante la instalación de Redhat.

Se requieren GCC y g++ para compilar Apache y PHP.
El kernel del sistema y el sistema de archivos deben admitir las cuotas. El kernel debería ser compatible con Ipv6.

Nivel de autoridad

Debe tener al menos acceso root en el servidor.

Direcciones IP

Como mínimo, su servidor debe tener una dirección IP IPv4 estática. Sin embargo, para el control de DNS a veces necesitarás al menos dos direcciones IP. Con una sola dirección IP, es posible que se vea obligado a utilizar un servicio DNS externo, según su registrador. — esto significa que los sitios web que cree a través del panel de control no se propagarán automáticamente.

La IP de su servidor debe tener una dirección IP externa. Las direcciones IP locales (192.168.xx o 10.0.xx) no se pueden configurar en su licencia. La IP que se conecta a nuestro sistema debe parchear la IP de la licencia, o las descargas no funcionarán.

En tercer lugar, debe ejecutar los comandos preinstalados antes de iniciar la instalación.

Antes de instalar DirectAdmin, hay algunos programas básicos que necesitará. Los siguientes son los comandos típicos que se deben utilizar antes de instalar DirectAdmin.

En CentOS 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 bzip2-devel lsof Glibc-headers kernel-devel expat-devel db4-devel

En 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 bzip2-devel lsof glibc-headers kernel-devel expat-devel \
psmisc net-tools systemd-devel libdb-devel perl-DBI perl-Perl4-CoreLibs perl-libwww-perl xfsprogs rsyslog logrotate crontabs file kernel-headers

En Debian 6

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libreadline-dev libdb4.8-dev libsasl2-dev patch

En Debian 7

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev libncurses5-dev patch libjemalloc-dev

En Debian 8

apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota libsystemd-daemon0 patch libjemalloc-dev logrotate rsyslog libc6-dev

En Debian 9

apt-get update apt-get install gcc g++ make flex bison openssl libssl-dev perl perl-base perl-modules libperl-dev libperl4-corelibs-perl libaio1 libaio-dev \
zlib1g zlib1g-dev libcap-dev cron bzip2 automake autoconf libtool cmake pkg-config python libdb-dev libsasl2-dev \
libncurses5-dev libsystemd-dev bind9 dnsutils quota patch libjemalloc-dev logrotate rsyslog libc6-dev libexpat1-dev \
libcrypt-openssl-rsa-perl libnuma-dev libnuma1 bsd-mailx

Paso 2: En este paso, debe asegurarse de que la información de la licencia sea correcta o no.

Para ello, debe iniciar sesión en su cuenta de cliente en https://www.directadmin.com/clients y haga clic en el enlace "ver" que se encuentra al lado de su licencia.

Paso 3: Comience la instalación

Es un aviso especial para inicios de sesión ssh no root

Si inicia sesión como un usuario que no sea administrador o root (usando su para obtener acceso de root):

You *debe* agregue el “nombre de usuario AllowUsers” a /etc/ssh/sshd_config antes de cerrar sesión como root o perderá el root en el servidor para siempre y tendrá que formatear.

1. Inicie sesión como root y descargue el archivo setup.sh usando el comando

wget https://www.directadmin.com/setup.sh

2. Necesita cambiar los permisos en el archivo setup.sh.

chmod 755 setup.sh

3. Necesitas ejecutar el script.

./setup.sh auto

El método automático será el más adecuado para la mayoría de las personas. Se sabe que instala todo automáticamente, incluido el firewall CSF.

También se puede llamar './setup.sh' sin opciones, lo que requiere entrada pero permite la personalización.

Importante: El nombre del host no debe ser el mismo que el principal domain nombre. Por ejemplo, the.gary.com no es un buen nombre de host, mientras que server.gary.com sí lo es. Tener el mismo host/principal domain El nombre siempre causará problemas con el correo electrónico y el FTP. Además, asegúrese de que el nombre de host se resuelva una vez que configure el DNS.

Aviso especial para instalaciones VPS/VDS:

Después de la instalación, debe agregar lo siguiente a

/usr/local/directadmin/conf/directadmin.conf:ethernet_dev=devicename

Por ejemplo, en muchos de los sistemas VPS será:

ethernet_dev=venet0:0

En otros sistemas donde la IP no es la IP base de ese dispositivo, simplemente debe configurar el número correcto:

ethernet_dev=eth0:1

O para los otros sistemas con la IP en un dispositivo diferente, podría ser:

ethernet_dev=eth1

Tipo:

/sbin/ifconfig

para ver en qué dispositivo está su IP, reemplace el nombre del dispositivo con el nombre COMPLETO del dispositivo informado por ifconfig. Si su sistema VDS o VPS emula eth0, puede omitir este paso.

Configurar certificados SSL

Este paso solo es necesario cuando desea utilizar DirectAdmin a través de SSL. También tendrás que cambiar el conjunto SSL=1 en el archivo directadmin.conf: http://help.directadmin.com/item.php?id=15

Acceso al panel de control de DirectAdmin

Se puede acceder a DirectAdmin en http://server.ip.address:2222; utilice el nombre de usuario/contraseña de administrador especificado en el archivo setup.txt en el directorio de scripts.

Cómo lidiar con errores de RPM

Al instalar los RPM, a veces pueden ocurrir errores. Que no cunda el pánico, solucionarlos suele ser bastante sencillo. Si no sabía qué instalar durante la instalación de RedHat, es posible que haya instalado algunos servicios, como Apache y Sendmail. Estos servicios deben eliminarse antes de instalar rpm.

Por ejemplo, digamos que estás intentando instalar Exim y obtienes lo siguiente:

# rpm -ivh exim-3.36-2.i386.rpm

Preparando… ##################################### [100%]
el archivo /algún archivo de la instalación de exim-3.36-2 entra en conflicto con el archivo del paquete sendmail-8.1

Esto significaría que Sendmail ya está instalado en su servidor y debe eliminarlo. Esto se puede hacer fácilmente ejecutando lo siguiente:

rpm -e --nodeps sendmail

Sólo entonces podrás instalar tu rpm. Esto ocurre con otros servicios como Apache, apache-devel, wu-FTP, PHP, MySQL, etc. Si necesita darse cuenta de que si ya tiene un servicio instalado, puede ejecutar

rpm -q servicename

or

rpm -qa | grep substring

Donde la subcadena es solo una palabra. Por ejemplo, usar "apache" podría devolver:

# rpm -qa | grep apache
apache-fp-1.3.27-2
apache-fp-devel-1.3.27-2
apache-fp-manual-1.3.27-2

Avatar de Rajesh Chauhan
Rajesh Chauhan
Rajesh es un emprendedor de corazón. Le encanta modificar y explorar las posibilidades que lo rodean. Es un autoexperto en SEO, blogging y alojamiento web. Además de un experto, es estricto a la hora de autoaprender. A menudo aconseja a otros que sigan este arte. "¡Debemos estar preparados para aprender en cualquier momento!"

Deja un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Ir al Inicio
Copiar link