[rt-users] RT 3.6.6 - httpd won't start
jmoseley at corp.xanadoo.com
jmoseley at corp.xanadoo.com
Tue May 13 20:18:11 EDT 2008
Have you read Ruslan's email yet? If you are running mod_perl 2.x, you
don't need: PerlModule Apache2::compat
I'd remove that first and then see if things work before worrying about
which version of mod_perl you have or switching to FastCGI.
But, to answer your questions:
More than likely, if you're running Apache 2.2.8, you are running mod_perl
2.x. To find out the version of mod_perl, use the package managment system
for that operating system. For Linux systems, simply do: yum info
mod_perl.
You can also do a rpm query: rpm -qa | grep mod_perl
If installed via source, go back and look at the source package. There are
other methods as well.
As for FastCGI, it's a bit more complicated and depends on the flavor:
There's the Apache mod_fastcgi module available from www.fastcgi.com
Then there is mod_fcgid available from fastcgi.coremail.cn
Depending on the Linux distro, either or both may be available via yum.
For Fedora, the latter version was available for 6/7, not sure about 8 (yum
info mod_fcgid).
Since I am using mod_fcgid, here's my Apache RT config:
LoadModule fcgid_module modules/mod_fcgid.so
# Use FastCGI to process .fcg .fcgi & .fpl scripts
# Don't do this if mod_fastcgi is present, as it will try to do the same
thing
<IfModule !mod_fastcgi.c>
AddHandler fcgid-script fcg fcgi fpl
</IfModule>
# Sane place to put sockets and shared memory file
SocketPath run/mod_fcgid
SharememPath run/fcgid_shm
# Main instance
#FastCgiServer /opt/rt3/bin/mason_handler.fcgi -idle-timeout 360 -processes
4
Alias /rt/NoAuth/images/ /opt/rt3/share/html/NoAuth/images/
ScriptAlias /rt /opt/rt3/bin/mason_handler.fcgi/
James Moseley
Shannon Adams
<shannon_adams68@
yahoo.com> To
jmoseley at corp.xanadoo.com
05/13/2008 06:35 cc
PM
Subject
Re: [rt-users] RT 3.6.6 - httpd
won't start
Hi James,
Thanks for the response. After making the correction, httpd now starts.
I am running Apache/2.2.8. I am not sure how to tell what version of
mod_perl I am running. How can I tell what version I am using or
better yet, what do I need to change in the in the following rt3.conf
to switch to FastCGI?
httpd starts - but I get the following when browsing to
rtbak.bigrocksports.com:
You're almost there!
You haven't yet configured your webserver to run RT.
You appear to have installed RT's web interface correctly, but haven't
yet configured your web server to "run" the RT server which powers the
web interface.
The next step is to edit your webserver's configuration file to instruct it
to use RT's mod_perl , fastcgi or speedycgi handler.
rt3.conf follows:
<VirtualHost 10.9.10.251>
ServerName itadmintest.bigrocksports.com
DocumentRoot /opt/rt3/share/html
AddDefaultCharset UTF-8
PerlModule Apache2::compat
Alias /rt "/opt/rt3/share/html"
PerlModule Apache::DBI
PerlRequire /opt/rt3/bin/webmux.pl
<Directory /opt/rt3/share/html>
AllowOverride All
Options ExecCGI FollowSymLinks
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
<Location /rt>
RewriteEngine On
RedirectMatch permanent (.*)/$ $1/index.html
AddDefaultCharset UTF-8
SetHandler perl-script
PerlHandler RT::Mason
</Location>
</VirtualHost>
Thanks for the help,
Shannon
----- Original Message ----
From: "jmoseley at corp.xanadoo.com" <jmoseley at corp.xanadoo.com>
To: Shannon Adams <shannon_adams68 at yahoo.com>
Cc: rt-users at lists.bestpractical.com;
rt-users-bounces at lists.bestpractical.com
Sent: Tuesday, May 13, 2008 5:39:39 PM
Subject: Re: [rt-users] RT 3.6.6 - httpd won't start
I think there's a typo in the Wiki, at least on the last line:
# this line applies to Apache2+mod_perl2 only
# Below line might be incorrect, I had to use:
# PerlModule Apache2::compat
# mod_perl 2.0.1 from FC4 Linux
PerlModule Apache2 Apache::compat
Sould be: PerlModule Apache2::compat
Look at the error logs, it's trying to find an Apache2 perl module that
doesn't exist.
James Moseley
Shannon Adams
<shannon_adams68@
yahoo.com> To
Sent by: rt-users at lists.bestpractical.com
rt-users-bounces@ cc
lists.bestpractic
al.com Subject
[rt-users] RT 3.6.6 - httpd won't
start
05/13/2008 04:04
PM
I went through the manual installation Wiki and cleaned up my rt3.conf. I
think it should be correct now. However, httpd won't start. Here is what
I get in the error_log:
Tue May 13 15:46:51 2008] [error] Can't locate Apache2.pm in @INC (@INC
contains: /opt/rt3/local/lib /opt/rt3/lib /usr/lib/perl5/site_perl/5.8.8
/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7
/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6
/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5
/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8
/usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6
/usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl
/usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi
/usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7
/usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5
/usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi
/usr/lib/perl5/5.8.8 . /etc/httpd) at (eval 209) line
3.\n
[Tue May 13 15:46:51 2008] [error] Can't load Perl module Apache2 for
server itadmin_test.bigrocksports.com:0, exiting...
httpd -v shows:
Server version: Apache/2.2.8 (Unix)
Server built: Jan 28 2008 06:24:44
rt3.conf:
<VirtualHost 10.9.10.251>
ServerName itadmin_test.bigrocksports.com
DocumentRoot /opt/rt3/share/html
AddDefaultCharset UTF-8
# this line applies to Apache2+mod_perl2 only
# Below line might be incorrect, I had to use:
# PerlModule Apache2::compat
# mod_perl 2.0.1 from FC4 Linux
PerlModule Apache2 Apache::compat
Alias /rt "/opt/rt3/share/html"
PerlModule Apache::DBI
PerlRequire /opt/rt3/bin/webmux.pl
<Directory /opt/rt3/share/html>
AllowOverride All
Options ExecCGI FollowSymLinks
<IfModule mod_access.c>
Order allow,deny
Allow from all
</IfModule>
</Directory>
<Location /rt>
RewriteEngine On
RedirectMatch permanent (.*)/$ $1/index.html
AddDefaultCharset UTF-8
SetHandler perl-script
PerlHandler RT::Mason
</Location>
</VirtualHost>
Do you see anything that would cause httpd not to start?
Shannon
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users
Community help: http://wiki.bestpractical.com
Commercial support: sales at bestpractical.com
Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com
More information about the rt-users
mailing list