lindev.fr

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - mod_perl

Fil des billets - Fil des commentaires

07 avr. 2010

Nginx - Vhost - php - perl - ssl

banniere-nginx.png
Bon , le billet qui sert de pont de départ ... pas toujours évident sur un blog de s'y retrouver .. sans sommaire ...
Voici donc le sommaire concernant les billets de Nginx

Installation , et utilisation de base

Installer Nginx manuellement , options de compilation , découvrez les emplacements des différents fichiers de configuration , démarrage automatique , options de base ect ...

Gérer les pages PHP et PERL

Nginx seul c'est bien , mais pouvoir l'utiliser avec php perl et .. tant d'autres , c'est mieux , dans ce billet , est éxpliqué la mise en place de php et perl en fast-cgi , et la liaison avec nginx .

SSL , vhost , et autres petites options

Mise en place de pages sécurisées par ssl , création de certificats , redirection automatique , mod_rewrite , compatibilité avec certains framework qui ont besoin du mod rewrite commezend framework , symphony , etc ...

25 juin 2009

mod_perl installation

perl.jpg

Installation manuelle du mod_perl sur apache 2.2

Ayant eu besoin d'installer ce mode il y a peu de temps , j'en fait profiter ... Rien de compliqué , suivez le guide ..

Prérequis

Je part du principe ou vous avez sous la main votre serveur web installé est configuré correctement , avec l'option --enable-so pour apache ( voir un billet précèdent sur la compilation et la mise en place d'un serveur apache sous linux. ). Perl 5.6.1 ou supérieur doit être installé et fonctionnel

téléchargement du mod

Positions nous dans notre répertoire src et récupérons les sources

cd /usr/local/src/
wget http://perl.apache.org/dist/mod_perl-2.0-current.tar.gz
tar xzf mod_perl-2.0-current.tar.gz
cd mod_perl-2.0.4/

Pour un bon déroulement de la compilation , quelques librairies manquaient , il m'a donc fallu installer le paquet suivant :

apt-get install libperl-dev libwww-perl

Compilation

Pour la compilation , il nous faut préciser ou se trouve l'executable apxs d'apache2 ( dans mon cas , il se trouve à l'emplacement suivant /usr/local/bin )

Démarrons la compilation ( un standard ou presque )

perl Makefile.PL MP_APXS=/usr/local/bin/apxs
make
make install

mod_perl.so

Normalement apres cette compilation , vous devriez trouver le fichier mod_perl.so dans le répertoire qui contient les modules d'apache ( /usr/local/modules/ dans mon cas )

ls  /usr/local/modules/

Il ne nous reste plus qu'à faire la liaison avec ce module et apache2 ...

Liaison mod_perl - apache2

Nous allons donc editer le fichier de configuration d'apache

vim /usr/local/conf/httpd.conf

Et y ajouter la ligne suivante :

LoadModule perl_module modules/mod_perl.so

Et voilà , il ne nous reste plus qu'à redémarrer apache2 :

/usr/local/bin apachectl restart

Et de vérifier si le module est bien présent :

apachectl -M

Good Luck , Ch.