GNU/Linux >> Tutoriels Linux >  >> Panels >> cPanel

Comment installer des modules Perl sur des serveurs partagés

Comment installer des modules Perl sur des serveurs partagés

Un module Perl est un composant discret du logiciel pour le langage de programmation Perl. Perl est pris en charge sur tous nos serveurs partagés/revendeurs et le menu Modules Perl est disponible avec Stellar Plus et Stellar Business. Cependant, lorsque vous essayez d'installer un module Perl dans le cPanel>> les modules Perl menu, vous serez confronté à cette erreur :


La plupart des modules Perl sont écrits en Perl, certains utilisent XS (ils sont écrits en C) donc ils nécessitent un compilateur C . Cependant, le compilateur C est désactivé sur tous nos serveurs partagés car il s'agit d'une menace de sécurité élevée.
Il est néanmoins possible d'installer n'importe quel module Perl via la ligne de commande sans que le compilateur C soit activé. Vous pouvez le faire en utilisant la connexion SSH, le guide sur la façon d'accéder à votre compte via SSH peut être trouvé ici.
Nous utiliserons le cpan commande pour installer les modules Perl. Vous pouvez trouver la liste complète des modules CPAN disponibles dans la documentation officielle.
1. Après avoir ouvert la console de commande, vous devez taper cpan . De cette façon, vous accéderez à la console cpan :



2. La syntaxe est la suivante :

install module::name

Par exemple, nous installerons le Date::Calc Module Perl :



3. Vous verrez très probablement ce message d'erreur à la fin :



Cpan est configuré pour fournir un paramètre à Makefile.PL et Makefile. PL détecte un paramètre en conflit dans l'environnement.

Le préfixe Cpan est préconfiguré en tant que PREFIX=/home/USER/perl/usr

Cependant, l'environnement de nos serveurs est configuré pour utiliser /home/USER/perl5

En tant que tel, dites simplement à cpan d'arrêter de spécifier PREFIX. Depuis le cpanshell, exécutez ces commandes :
o conf makepl_arg ''

o conf mbuildpl_arg ''

o conf commit

o conf make_arg ''

o conf commit



4. Maintenant, n'hésitez pas à lancer install module::name Si vous voyez une erreur comme ci-dessous, vous devez supprimer la version précédente ayant échoué et réessayer :



Dans notre exemple, l'erreur affiche le répertoire /home/nctests /.cpan/build/Date-Calc-6.4-hsg6j9
Vous pouvez y accéder via le gestionnaire de fichiers cPanel ou en utilisant un client FTP et le supprimer :



5. Ceci est un journal d'installation réussi :



Les modules peuvent avoir des dépendances sur d'autres modules (presque toujours sur CPAN) et ne peuvent pas être installé sans eux (ou sans une version spécifique de ceux-ci).

Parfois, l'installation demandera d'installer un module (ou quelques-uns), qui a/ont une dépendance.

6. Après l'installation n'oubliez pas de taper exit dans la console cpan pour la fermer et supprimer le fichier de verrouillage :



Sinon, vous pourriez voir ce message après avoir tenté de l'ouvrir à nouveau :



Après Dois-je essayer de fonctionner en mode dégradé ? (O/n) , tapez n et suivez les instructions.Vous devez arrêter un processus cpan en cours d'exécution et supprimer manuellement le fichier de verrouillage :



7. Enfin, vous pouvez ouvrir les Modules Perl option dans cPanel et recherchez un nouveau module installé.
VEUILLEZ NOTER  :Pour que le module nouvellement installé fonctionne correctement, les lignes suivantes doivent être ajoutées en haut de votre script :
#!/usr/bin/perl
use cPanelUserConfig;
ou

#!/usr/bin/perlml

Les utilisateurs des packages d'hébergement Stellar Plus et Stellar Business peuvent trouver ces deux options dans les Modules Perl menus :



Nous espérons que cet article vous aidera à installer les modules Perl sur nos serveurs.

C'est tout !

Vous avez besoin d'aide ? Contactez notre service d'assistance


cPanel
  1. Comment installer des modules Perl sous Linux

  2. Installer les modules Perl/Python dans Plesk 12.5

  3. Comment installer WordPress dans Plesk

  4. Comment installer manuellement les modules Perl et utiliser la commande CPAN

  5. Comment installer ImageMagick sur cPanel

Comment installer Perl sur Ubuntu 20.04 LTS

Comment installer des modules Perl à l'aide de CPAN sur CentOS 8

Comment installer un module Perl dans cPanel ?

Comment installer des modules Perl avec cPanel ?

Comment installer WordPress

Comment installer Softaculous sur cPanel