Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses
 
PerlMonks  

ubuntu 10.04 mod_perl apache registry starter?

by iaw4 (Scribe)
on Oct 05, 2010 at 22:25 UTC ( #863695=perlquestion: print w/ replies, xml ) Need Help??
iaw4 has asked for the wisdom of the Perl Monks concerning the following question:

Dear Perl Monks:

I have a simple CGI perl script, which I want to convert into a mod_perl script for faster speed under ubuntu 10.04 (presumably, among the most popular distributions). that's it. reading around the web, I probably want something simple, like Apache::Registry. (Not sure why it is simple...just read it was.)

Does anyone know of a good primer? I started with

apt-get install libapache2-mod-perl2 libapache2-mod-perl2-dev libapac +he2-mod-perl2-doc perl-doc
then installed Apache::Registry,
# cpan > get Apache::Registry
then added inside my VirtualHost the following lines:
Alias /perl-bin/ /usr/local/perl-bin/ <Location /perl-bin> SetHandler perl-script PerlHandler Apache::Registry PerlSendHeader On Options ExecCGI </Location>
and I mkdir'ed /usr/local/bin/perl-bin/ . alas, even after a restart of the apache2 server, I get
# apache2ctl -l Compiled in modules: core.c mod_log_config.c mod_logio.c prefork.c http_core.c mod_so.c

so, no mod_perl that I can see so far. what I have done sofar is all guesswork, of course. I need a step-by-step guide. I did not find one with google. has anyone written such a thing?

Advice, as always, appreciated.

Comment on ubuntu 10.04 mod_perl apache registry starter?
Select or Download Code
Re: ubuntu 10.04 mod_perl apache registry starter?
by sundialsvc4 (Abbot) on Oct 06, 2010 at 03:15 UTC

    There are numerous documents out there about mod_perl, and other technologies such as FastCGI.   Probably even a cookbook.

    However, I would observe that “good ol’ CGI” can go a long way when used with a well-tuned server and a judicious mix of dynamic vs. static (cached...) content.   The transition from this environment to other alternatives is not quite a non-trivial task.   I suggest that you consider your existing application very carefully before concluding that it “must” be converted to another form of deployment.   It ain’t necessarily so...

Re: ubuntu 10.04 mod_perl apache registry starter?
by jau (Hermit) on Oct 06, 2010 at 07:17 UTC

    To show all loaded modules use:

    apache2ctl -M

    If perl_module has not been loaded, add the following line to your httpd.conf and restart Apache:

    LoadModule perl_module modules/mod_perl.so

    Documentation, tutorials, etc. can be found on http://perl.apache.org/.

      thank you, gentlemen. I did not know about fastcgi, but this was very easy to get going, so I am using fastcgi now.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://863695]
Approved by ww
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (4)
As of 2015-07-03 16:51 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (54 votes), past polls