Accueil
Rechercher:
sur developpez.com sur les forums
Forums | Tutoriels | F.A.Q's | Participez | Hébergement | Contacts
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi MS-Office SQL & SGBD Oracle  4D  Business Intelligence
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
FORUM LINUX FAQ LINUX TUTORIELS LINUX LIVRES LINUX LINUX TV UNIX GTK+ Qt APACHE
Installer et configurer Linux (premiers pas)

I. Installer Perl


I.1 Introduction

Le langage Perl ne se présente plus : ultra puissant et très complet grâce à ses nombreuses bibliothèques de fonctions. Cependant, je ne vous recommande pas l'utilisation de Perl, à moins que vous soyez déjà un adepte du langage ou très motivé ! En effet, la programmation en Perl est ardue. Difficile à débugguer, les scripts Perl se borneront à vous afficher une erreur 500 à la moindre erreur.

Si Perl vous rebute, je vous suggère de développer vos CGI sous Kylix, qui bénéficie de toutes les bibiothèques déjà disponibles sous Delphi (à l'exception, bien sûr, des fonctions spécifiques Windows).


I.2 Téléchargement / Installation

I.2.1 Les packages rpm

Vous trouverez les package rpm sur le site de www.cpan.org (Comprehensive Perl Archive Network). Je vous suggère d'installer les packages si vous désirez installer Perl juste pour tester.


I.2.2 Les sources

Les sources de Perl sont téléchargeables depuis le site officiel http://www.perl.org, rubrique Use The Source / source code distribution.
L'intérêt de la compilation complète de Perl présente les avantages suivants : customisation de Perl sur mesure (lisez le fichier texte INSTALL), accès aux sources de Perl.
La compilation se fera par les lignes de commandes suivantes (vérifiez dans INSTALL et armez vous de patience) :

$ rm -f config.sh Policy.sh
$ sh Configure -de
$ make
$ make test
$ make install


I.3 tester Perl

Sous l'éditeur vi, créez le fichier suivant que vous nommerez test.cgi :

#!/usr/bin/perl
print "Content-type:text/html\n\n";
print "Hello World !";

Puis, exécutez le :
$ perl test.cgi

Félicitations, vous venez d'écrire votre premier programme cgi en Perl !
Si un répertoire cgi-bin est configuré dans le httpd.conf de votre serveur Apache (cf ScriptAlias), vous pouvez exécuter ce programme directement depuis un navigateur internet (le fichier doit avoir un chmod à 755).


I.4 Ajouter des modules à Perl

Perl est modulaire, de nombreuses ressources sont disponibles gratuitement sur internet. Dans la majorité des configurations, l'ajout d'un module est un jeu d'enfant. Cependant, cette action peut se transformer en véritable parcours du combattant quand les problèmes de configuration réseau pointent leurs nez...


I.4.1 Ajouter un module : procédure automatique

Tout d'abord, pour installer un module, vous devez connaitre son nom. Consultez la liste sur le site de www.cpan.org : http://www.cpan.org/modules/01modules.index.html
Perl dispose d'un shell puissant, il nous suffit juste de donner le nom du module pour que le shell le récupère sur internet et l'installe automatiquement. Supposons que nous désirons installer le module (bundle) libtoto.
Lancement du shell Perl :
$ perl –MCPAN –e shell
Sous le shell Perl :
> install Bundle ::libtoto

Concrètement, le shell de Perl va chercher le module sur une liste de sites ftp. S'il ne parvient pas à se connecter sur le premier, il passe au second, etc. C'est très pratique. Malheureusement, il y a des cas particuliers non gérés.
Supposons que votre serveur soit en IP fixe et qu'aucun nom de domaine n'y soit associé. Si le serveur FTP en face effectue un reverse DNS sur votre IP, il ne la trouvera pas et refusera la connexion ! Et il se peut que ceci se produise avec tous les sites de sa liste :(
Une solution est d'effectuer la manipulation à la main.


I.4.2 Ajouter un module : procédure manuelle

Commencez par télécharger le module. Soit sur le site de cpan.org, soit sur le ftp de la fac de Jussieu : ftp.lip6.fr (connexion anonyme). Ce ftp regorge de ressources, prenez le temps de le visiter.
Localisation des modules sur ftp.lip6.fr : /pub/perl/CPAN/modules/by_module
N'oubliez pas de passer en transfert binary. Le module sera téléchargé au format tar.gz
Décompressez le fichier suivant la procédure habituelle dans un répertoire, puis installez le suivant la procédure suivante :

$ perl Makefile.pl
$ make
$ make install


Le module est installé.


Responsable bénévole de la rubrique Linux Professionnel : Olivier Van Hoof - Contacter par EMail :
Vos questions techniques : forum d'entraide Linux Professionnel - Publiez vos articles, tutoriels et cours
et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones
Nous contacter - Copyright © 2000-2008 www.developpez.com - Legal informations.