Asim, Apache is the name of the web server. There are 2 main versions - Apache 1.x (1.3) and Apache 2.x. Obviously, the 2.x version is newer and has more features, a cleaner configuration interface, etc. The source code for the Apache webserver is available from the http://httpd.apache.org/ website. You can also find a lot of documentation on how to compile and configure the webserver.
Perl is a programming language which you need to learn before you start working in mod_perl. There are a dozen ways to learn Perl. There are a lot of resources available on line. You can also just buy a book and learn it the good old way. Programming Perl (aka the camel book) is generally considered to be a very good book. I highly recommend you get it if you are planning to do Perl work. mod_perl is an Apache module that allows you to have your Perl programs be compiled and cached within the Apache server. The mod_perl approach increases the memory footprint of the Apache server but allows your Perl programs to run much faster (vs CGI). There is a lot more to it, but you need to read the documentation to get a better understanding of how things fit together. http://perl.apache.org/ is the official website for mod_perl and http://perl.apache.org/docs/2.0/user/intro/start_fast.html is a good place to start learning mod_perl. Please read the documentation. You can learn a lot from it. Good luck. Arsh On 4/20/07, Asim Zfafir <[EMAIL PROTECTED]> wrote:
Guys, can you help me with this issue ? I will greatly appreciate ---------- Forwarded message ---------- From: Asim Zfafir < [EMAIL PROTECTED]> Date: Apr 20, 2007 4:42 PM Subject: mod_perl. To: [EMAIL PROTECTED] Hi .. I got your email address from the Perl mailing list. IT appears to me that you know Perl a lil better then me. At the moment, I am trying to get my self familiar with Perl and Mod_Perl interface. I am having issues using some mod_perl routines ( i guess). here is what I am running on my mandriva linux box I did the following: [EMAIL PROTECTED] /]# apachectl -v Server version: Apache/2.2.3 Server built: Jul 28 2006 12:12:07 and it returned me the val of Server Version : Apache / 2.2.3 does that mean that I got my Apache webserver all set? What is Apache 1.3 server? is it different then HTTP Server? I tried writing a small perl program and tried to read the output, i was able to read it via web-server interface - that should mean that I have mod-perl configured. ? is that enough? or should i check it more? I wanted to monitor my server resources by using Apache::Vmonitor module, I tried adding the following lines to perl conf file in /etc/httpd/module/75_modperl.conf <Location> SetHandler perl-script PerlHander Apache::Vmonitor Options ExecCGI ... ... </Location> When i tried to shut the apachetl server, i got the error msg stating that Perlhandler is not recoganized synatx.. I am sure I am missing something here, Can you guide me to get out of this issue? Thanks, Asim