GNU/Linux >> Tutoriales Linux >  >> Panels >> cPanel

Cómo instalar módulos Perl en servidores compartidos

Cómo instalar módulos Perl en servidores compartidos

Un módulo de Perl es un componente discreto de software para el lenguaje de programación Perl. Perl es compatible con todos nuestros servidores Compartidos/Revendedores y el menú de Módulos Perl está disponible con Stellar Plus y Stellar Business. Sin embargo, cuando intenta instalar un módulo Perl en el cPanel>> los módulos Perl menú, se encontrará con este error:


La mayoría de los módulos de Perl están escritos en Perl, algunos usan XS (están escritos en C), por lo que requieren un compilador C . Sin embargo, el compilador de C está deshabilitado en todos nuestros servidores compartidos, ya que es una gran amenaza para la seguridad.
Aún así, es posible instalar cualquier módulo de Perl a través de la línea de comandos sin el compilador de C habilitado. Puede hacerlo usando la conexión SSH, la guía sobre cómo acceder a su cuenta a través de SSH se puede encontrar aquí.
Usaremos el cpan Comando para instalar módulos Perl. Puede encontrar la lista completa de módulos CPAN disponibles en la documentación oficial.
1. Después de abrir la consola de comandos, debe escribir cpan . De esta forma accederás a la consola de cpan:



2. La sintaxis es la siguiente:

install module::name

Por ejemplo, instalaremos el Date::Calc Módulo Perl:



3. Lo más probable es que vea este mensaje de error al final:



Cpan está configurado para proporcionar una configuración para Makefile.PL y Makefile. PL está detectando una configuración conflictiva del entorno.

El prefijo Cpan está preconfigurado como PREFIX=/home/USER/perl/usr

Sin embargo, el entorno de nuestros servidores está configurado para usar /home/USER/perl5

Como tal, simplemente dígale a cpan que deje de especificar PREFIX. Desde dentro de cpanshell, ejecute estos comandos:
o conf makepl_arg ''

o conf mbuildpl_arg ''

o conf commit

o conf make_arg ''

o conf commit



4. Ahora siéntase libre de ejecutar instalar módulo::nombre una vez más. En caso de que vea un error como el siguiente, debe eliminar la compilación fallida anterior y volver a intentarlo:



En nuestro ejemplo, el error muestra el directorio /home/nctests /.cpan/build/Date-Calc-6.4-hsg6j9
Puede acceder a él a través del Administrador de archivos de cPanel o usando un cliente FTP y eliminarlo:



5. Este es un registro de instalación exitoso:



Los módulos pueden tener dependencias en otros módulos (casi siempre en CPAN) y no pueden instalarse sin ellos (o sin una versión específica de ellos).

A veces, la instalación solicitará instalar un módulo (o algunos), que tiene/tiene una dependencia.

6. Después de la instalación, no olvide escribir salir en la consola de cpan para cerrarlo y eliminar el archivo de bloqueo:



De lo contrario, es posible que vea este mensaje después de intentar abrirlo de nuevo:



Después de ¿Debería intentar ejecutar en modo degradado? (S/n) , escriba n y siga las instrucciones. Debe eliminar un proceso cpan en ejecución y controlar el archivo de bloqueo manualmente:



7. Finalmente, puede abrir los Módulos de Perl opción en cPanel y verifique si hay un nuevo módulo instalado.
TENGA EN CUENTA :Para que el módulo recién instalado funcione correctamente, se deben agregar las siguientes líneas en la parte superior de su secuencia de comandos:
#!/usr/bin/perl
use cPanelUserConfig;
o

#!/usr/bin/perlml

Los usuarios de los paquetes de hospedaje Stellar Plus y Stellar Business pueden encontrar estas dos opciones en los Módulos de Perl menú:



Esperamos que este artículo le ayude a instalar módulos Perl en nuestros servidores.

¡Eso es todo!

¿Necesita ayuda? Póngase en contacto con nuestro servicio de asistencia


cPanel
  1. Cómo instalar módulos Perl en Linux

  2. Instalar módulos Perl/Python en Plesk 12.5

  3. Cómo instalar módulos Perl manualmente y usando el comando CPAN

  4. Cómo instalar ImageMagick en cPanel

  5. Instalar un módulo Perl en cPanel

Cómo instalar Perl en Ubuntu 20.04 LTS

Cómo instalar módulos Perl usando CPAN en CentOS 8

¿Cómo instalar un módulo Perl en cPanel?

¿Cómo instalar módulos Perl usando cPanel?

Cómo instalar WordPress

Cómo instalar Softaculous en cPanel