Cómo instalar y configurar Plesk en CentOS
Antes de Empezar: ¿Qué es Plesk y por qué usarlo en CentOS?
Plesk es uno de los paneles de control de hosting más populares del mundo, y no es para menos. Te permite gestionar sitios web, cuentas de correo, bases de datos, certificados SSL y mucho más desde una interfaz gráfica web, sin necesidad de tocar la línea de comandos para cada tarea.
Si tienes un servidor con CentOS, instalar Plesk te va a convertir un servidor "pelado" en una máquina de hosting profesional lista para alojar múltiples sitios web, tiendas online o aplicaciones. La gran ventaja es que Plesk automatiza tareas complejas como la configuración de Apache o Nginx, la gestión de DNS y la creación de buzones de correo.
En esta guía te voy a explicar paso a paso cómo instalar plesk centos, cómo configurarlo correctamente y te daré trucos para que no cometas los errores típicos de principiante. Vamos a ello.
Requisitos Previos para la Instalación de Plesk
Antes de lanzarnos a la instalación, necesitas asegurarte de que tu servidor cumple los requisitos mínimos. Si no los cumples, la instalación puede fallar o el panel irá muy lento.
Requisitos de Hardware
- CPU: Procesador de 64 bits (x86_64) obligatorio. No sirve un ARM.
- RAM: Mínimo 1 GB, aunque te recomiendo 2 GB o más si vas a alojar varios sitios.
- Disco duro: Al menos 10 GB de espacio libre. Plesk en sí ocupa unos 2 GB, pero necesitas espacio para sitios web, logs y backups.
Requisitos de Software y Sistema
- Sistema Operativo: CentOS 7.x o 8.x. En esta guía usaremos CentOS 7, que es el más estable y compatible.
- Acceso root: Necesitas acceso de superusuario al servidor. Si solo tienes un usuario con sudo, también vale.
- Conexión a Internet: El instalador descargará paquetes, así que necesitas una conexión estable.
- Nombre de host (hostname) configurado: Asegúrate de que tu servidor tenga un hostname válido. Puedes comprobarlo con
hostname -f. Si no lo tienes, ejecuta:
hostnamectl set-hostname servidor.tudominio.com
[WARNING] No instales Plesk en un servidor que ya tenga Apache, Nginx, MySQL o Postfix instalados. Plesk necesita control total sobre estos servicios y puede haber conflictos graves. Si los tienes, desinstálalos primero o usa un servidor limpio.
Paso 1: Conectarse al Servidor y Actualizar el Sistema
Lo primero es conectarte a tu servidor CentOS por SSH. Puedes usar PuTTY en Windows o la terminal nativa de Linux/Mac.
ssh root@IP_DE_TU_SERVIDOR
Una vez dentro, actualiza todos los paquetes del sistema. Esto es fundamental para evitar problemas de dependencias durante la instalación plesk.
yum update -y
Este comando puede tardar unos minutos. Cuando termine, reinicia el servidor si se actualizó el kernel:
reboot
Vuelve a conectarte y verifica que todo está en orden:
cat /etc/redhat-release
Paso 2: Descargar e Instalar Plesk
Plesk tiene un instalador automático que se encarga de todo. Solo tienes que descargar un script y ejecutarlo. Es la forma más sencilla y la que recomiendo siempre.
Descargar el instalador
cd /root
wget https://autoinstall.plesk.com/plesk-installer
[TIP] Si no tienes
wgetinstalado, ejecutayum install wget -yprimero.
Hacer ejecutable el script
chmod +x plesk-installer
Ejecutar la instalación
./plesk-installer
El instalador te mostrará un menú interactivo. Te recomiendo elegir la opción de instalación típica (Typical), que instala los componentes más comunes: Apache, BIND, Dovecot, Postfix, etc.
Si prefieres hacerlo todo desde línea de comandos sin preguntas, puedes usar este comando directo:
./plesk-installer --all-versions
O si quieres instalar la última versión estable directamente:
./plesk-installer install plesk
¿Cuánto tarda la instalación?
La instalación plesk tarda entre 15 y 30 minutos, dependiendo de la velocidad de tu servidor y de tu conexión. No cierres la sesión SSH durante este proceso.
[INFO] Durante la instalación, Plesk configurará automáticamente el firewall (firewalld) para abrir los puertos necesarios. No desactives el firewall, Plesk lo gestiona solo.
Paso 3: Primer Acceso y Configuración Inicial
Cuando la instalación termine, verás un mensaje con la URL de acceso. Normalmente es:
https://IP_DE_TU_SERVIDOR:8443
O si tienes un hostname configurado:
https://servidor.tudominio.com:8443
Abre esa URL en tu navegador. Verás un aviso de certificado SSL no válido (porque es autofirmado). Acéptalo y continúa.
Crear la contraseña de administrador
En la primera pantalla te pedirá que configures la contraseña del usuario admin. Esta es la contraseña para entrar al panel, así que elige una segura.
Configurar la IP y el hostname
Plesk te preguntará por la dirección IP pública del servidor y el hostname. Asegúrate de que coincidan con los que has configurado en CentOS.
Elegir el tipo de actualizaciones
Te recomiendo elegir actualizaciones automáticas para mantener Plesk al día con parches de seguridad.
Paso 4: Configurar Plesk para tus Sitios Web
Ya tienes Plesk funcionando. Ahora toca configurar plesk para que puedas alojar tus primeros sitios. Vamos a ver lo esencial.
Añadir tu primer dominio
En el panel principal, busca el botón "Añadir dominio" o "Add Domain".
- Introduce el nombre de dominio (por ejemplo,
tudominio.com). - Selecciona el tipo de hosting. Si es para un sitio web normal, elige "Web hosting".
- Plesk creará automáticamente la estructura de carpetas y la base de datos si lo pides.
Configurar el DNS
Plesk puede gestionar el DNS de tu dominio. Si tu dominio está registrado en otro sitio, tendrás que cambiar los servidores DNS en tu registrador para que apunten a los de Plesk (normalmente ns1.tudominio.com y ns2.tudominio.com).
[TIP] Si no quieres liarte con DNS, puedes usar los DNS externos de tu registrador y solo crear un registro A que apunte a la IP de tu servidor.
Crear cuentas de correo
Dentro del panel de tu dominio, ve a la sección "Correo" y haz clic en "Crear dirección de correo". Plesk configurará el servidor de correo automáticamente con Dovecot y Postfix.
Gestionar bases de datos MySQL/MariaDB
Plesk incluye MySQL/MariaDB. Puedes crear bases de datos desde el panel:
- Ve a "Bases de datos" en el dominio.
- Haz clic en "Añadir base de datos".
- Elige el nombre, el usuario y la contraseña.
Plesk te da la opción de gestionar la base de datos con phpMyAdmin, muy útil para importar o exportar datos.
Paso 5: Configurar SSL y HTTPS (Obligatorio)
Hoy en día, un sitio web sin HTTPS es impensable. Plesk te facilita mucho esta tarea.
Instalar certificado SSL gratuito con Let's Encrypt
- Ve a tu dominio en el panel.
- Entra en la sección "SSL/TLS".
- Pulsa "Instalar SSL" y elige "Let's Encrypt".
- Introduce tu correo electrónico y acepta los términos.
- Plesk instalará el certificado automáticamente y configurará la renovación automática.
[WARNING] Para que Let's Encrypt funcione, tu dominio debe estar apuntando a la IP del servidor. Si el DNS no está propagado, la instalación fallará.
Redirigir HTTP a HTTPS
En la misma sección SSL/TLS, activa la opción "Redirigir HTTP a HTTPS". Así todo el tráfico irá cifrado.
Paso 6: Seguridad Básica en Plesk
Plesk tiene herramientas de seguridad integradas, pero debes configurarlas bien.
Activar el firewall de Plesk
Ve a "Herramientas y ajustes" > "Firewall". Plesk gestiona firewalld por ti. Asegúrate de que solo estén abiertos los puertos necesarios:
22(SSH)80(HTTP)443(HTTPS)8443(Panel de Plesk)25,110,143,993,995(Correo)
Activar Fail2Ban
Fail2Ban protege tu servidor contra ataques de fuerza bruta. En "Herramientas y ajustes" > "Fail2Ban", actívalo y configura los parámetros. Te recomiendo bloquear después de 5 intentos fallidos.
Actualizaciones de seguridad
En "Herramientas y ajustes" > "Actualizaciones", configura las actualizaciones automáticas para los paquetes del sistema y de Plesk.
Paso 7: Copias de Seguridad (Backups)
No te vayas a dormir sin configurar las copias de seguridad. Plesk tiene un sistema de backups muy completo.
Programar backups automáticos
- Ve a "Herramientas y ajustes" > "Gestor de copias de seguridad".
- Crea una nueva tarea programada.
- Elige qué quieres respaldar (dominios, bases de datos, configuraciones).
- Selecciona la frecuencia (diaria, semanal) y el destino (almacenamiento local o FTP).
[TIP] Guarda los backups en un sitio diferente al servidor, como un disco externo o un servicio de almacenamiento en la nube. Si el servidor se rompe, tus backups estarán a salvo.
Solución de Problemas Comunes (FAQ)
1. No puedo acceder al panel de Plesk en el puerto 8443
Asegúrate de que el firewall lo permite:
firewall-cmd --permanent --add-port=8443/tcp
firewall-cmd --reload
2. La instalación falla por falta de memoria
Si tienes menos de 1 GB de RAM, crea un archivo swap:
dd if=/dev/zero of=/swapfile bs=1M count=2048
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo "/swapfile none swap sw 0 0" >> /etc/fstab
3. El correo no se envía o recibe
Comprueba que los puertos 25, 587 y 465 están abiertos en el firewall. También verifica que el registro DNS MX de tu dominio apunta al servidor.
4. ¿Puedo instalar Plesk junto a otros paneles como Syspanel?
No es recomendable. Si tienes Syspanel (antes conocido como HestiaCP) en el servidor, tendrás conflictos. Recuerda que Syspanel usa el puerto 2106 para su panel, y no debes tener ambos activos. Si quieres migrar, desinstala uno antes de instalar el otro.
5. ¿Cómo reinicio Plesk?
systemctl restart plesk
6. ¿Puedo cambiar el puerto del panel de Plesk?
Sí, aunque no lo recomiendo. Puedes hacerlo editando el archivo de configuración de Plesk, pero es más sencillo dejar el 8443 por defecto.
Conclusión y Siguientes Pasos
Has aprendido cómo instalar plesk centos y configurarlo para uso básico. Esto es solo la punta del iceberg: Plesk tiene módulos para WordPress, Joomla, tiendas online, y cientos de extensiones que puedes instalar desde el catálogo.
Para terminar, te dejo una lista de comprobación rápida:
- Actualizaste el sistema antes de instalar.
- Instalaste Plesk con el instalador automático.
- Configuraste la contraseña de administrador segura.
- Añadiste tu primer dominio y base de datos.
- Instalaste SSL con Let's Encrypt.
- Activaste Fail2Ban y el firewall.
- Programaste copias de seguridad.
Si has seguido todos los pasos, ya tienes un servidor de hosting profesional funcionando. La curva de aprendizaje es empinada al principio, pero con la práctica, Plesk se convierte en una herramienta muy cómoda.
[INFO] Si en algún momento te sientes perdido, Plesk tiene una documentación oficial muy completa. Además, puedes usar el comando
plesk helppara obtener ayuda desde la terminal.
Ahora ya sabes cómo instalar plesk centos y sacarle partido. ¡Manos a la obra!
