Guía para instalar Módulos Perl (CPAN) en cPanel
Perl es un lenguaje de programación potente y estable, conocido por su capacidad para procesar texto y tareas del sistema. Aunque su uso ha disminuido frente a PHP o Python, muchos sistemas críticos aún dependen de él.
cPanel incluye una interfaz gráfica conectada directamente al repositorio CPAN (Comprehensive Perl Archive Network), lo que te permite buscar, descargar e instalar librerías adicionales para tus scripts sin usar la consola de comandos.
Muchos módulos de CPAN requieren compiladores C++ o permisos de sistema que están restringidos en cuentas compartidas. Para instalar librerías complejas sin errores, te recomendamos migrar a un Servidor VPS Linux con acceso Root total.
Pasos para instalar un módulo Perl
Sigue esta guía actualizada para la interfaz moderna de cPanel (Tema Jupiter):
- Inicia sesión en tu cuenta de cPanel.
- Ve a la sección Software y haz clic en el icono Módulos de Perl.
- Paso Importante (Rutas): Antes de instalar, fíjate en el recuadro que dice "Ubicación de su(s) módulo(s) de Perl".
Verás una ruta similar a:/home/usuario/perl5/lib/perl5.
Copia esta ruta, ya que deberás incluirla en tus scripts para que funcionen. - Baja hasta el buscador "Buscar un Módulo de Perl". Escribe el nombre de la librería que necesitas (ejemplo:
Date::CalcoXML::Parser) y haz clic en Ir. - En los resultados de búsqueda, haz clic en el enlace Instalar.
- El sistema intentará descargar y compilar el módulo. Si ves mensajes de éxito al final, haz clic en Regresar.
Cómo usar el módulo instalado en tu script (.pl)
El error más común es instalar el módulo y que el script siga diciendo "Can't locate module". Para solucionarlo, debes decirle a tu script explícitamente dónde buscar las librerías instaladas localmente.
Añade estas líneas al principio de tu archivo .pl o .cgi (justo después de la línea shebang):
#!/usr/bin/perl
# Agrega la ruta que copiaste en el Paso 3
use lib '/home/tu_usuario/perl5/lib/perl5';
# Ahora ya puedes llamar al módulo
use Date::Calc;
Gestión de Módulos Instalados
En la misma pantalla de cPanel, puedes ver la lista de "Módulos Perl Instalados". Desde allí puedes:
- Actualizar: Para obtener la última versión de CPAN.
- Reinstalar: Útil si sospechas que un módulo está corrupto.
- Desinstalar: Para liberar espacio y mantener tu entorno limpio.
- Mostrar Docs: Acceso directo a la documentación técnica del módulo.
Preguntas Frecuentes
¿Por qué falla la instalación de algunos módulos?
Algunos módulos de Perl no son puro código, sino que requieren compilar partes en C/C++. En servidores de hosting compartido, los compiladores pueden estar restringidos por seguridad o faltar dependencias del sistema operativo. Si necesitas módulos complejos (como drivers de bases de datos o encriptación avanzada), necesitarás un VPS.
¿Cómo sé qué módulos ya están instalados en el servidor?
En la herramienta de Módulos Perl, hay un botón llamado "Mostrar módulos instalados en el sistema". Al hacer clic, verás una lista enorme de todas las librerías que WebHosting Bolivia ya incluye por defecto en el servidor, por lo que quizás no necesites instalar nada nuevo.
