2007-06-15 16:56:23 +00:00
|
|
|
Using the mod_fcgid RPM Package
|
|
|
|
===============================
|
2006-09-06 13:08:59 +00:00
|
|
|
|
|
|
|
This mod_fcgid package includes a configuration file
|
|
|
|
/etc/httpd/conf.d/fcgid.conf that ensures that the module is loaded and
|
|
|
|
added as the handler for .fcg, .fcgi, and .fpl applications (provided
|
|
|
|
mod_fastcgi in not already loaded, in which case you will need to decide which
|
|
|
|
module should handle which types of application).
|
|
|
|
|
|
|
|
So far the module package has only been tested in conjunction with the "moin"
|
|
|
|
wiki application. Further feedback regarding other applications is welcome.
|
|
|
|
|
|
|
|
Setting up moin with mod_fcgid
|
|
|
|
==============================
|
|
|
|
|
|
|
|
Setting up moin with mod_fcgid is very similar to setting it up as a regular
|
|
|
|
CGI application.
|
|
|
|
|
|
|
|
* Create a directory for your wiki instance:
|
|
|
|
|
|
|
|
DESTDIR=/var/www/mywiki
|
|
|
|
mkdir -p $DESTDIR/cgi-bin
|
|
|
|
|
|
|
|
* Copy in the wiki template data and the application itself:
|
|
|
|
|
|
|
|
cp -a /usr/share/moin/{data,underlay} $DESTDIR
|
|
|
|
cp -a /usr/share/moin/server/moin.fcg $DESTDIR/cgi-bin
|
|
|
|
cp -a /usr/share/moin/config/wikiconfig.py $DESTDIR/cgi-bin
|
|
|
|
|
|
|
|
* Fix the directory ownership
|
|
|
|
|
|
|
|
chown -R apache:apache $DESTDIR/{data,underlay}
|
|
|
|
|
|
|
|
* Edit $DESTDIR/cgi-bin/wikiconfig.py to suit your needs
|
|
|
|
|
|
|
|
* Create a httpd configuration file for the wiki, e.g.
|
|
|
|
/etc/httpd/conf.d/mywiki.conf
|
|
|
|
|
|
|
|
# Wiki application data common to all wiki instances
|
|
|
|
Alias /wiki/ "/usr/share/moin/htdocs/"
|
|
|
|
<Directory "/usr/share/moin/htdocs/">
|
|
|
|
Options Indexes FollowSymLinks
|
|
|
|
AllowOverride None
|
|
|
|
Order allow,deny
|
|
|
|
Allow from all
|
|
|
|
</Directory>
|
|
|
|
|
|
|
|
# Wiki instance with mod_fcgid
|
|
|
|
<IfModule mod_fcgid.c>
|
|
|
|
ScriptAlias /mywiki "/var/www/mywiki/cgi-bin/moin.fcg"
|
|
|
|
<Directory "/var/www/mywiki/cgi-bin/">
|
|
|
|
Options Indexes FollowSymLinks ExecCGI
|
|
|
|
AllowOverride None
|
|
|
|
Order allow,deny
|
|
|
|
Allow from all
|
|
|
|
</Directory>
|
|
|
|
</IfModule>
|
|
|
|
|
2007-06-15 16:56:23 +00:00
|
|
|
* If you are using SELinux with Fedora Core 5 or later, or Red Hat Enterprise
|
|
|
|
Linux 5 or later, install the mod_fcgid-selinux package and see the
|
|
|
|
README.SELinux file in that package for details of the file contexts to use
|
2006-09-06 13:08:59 +00:00
|
|
|
|
|
|
|
* Restart the web server to load the new configuration:
|
|
|
|
|
|
|
|
service httpd restart
|
|
|
|
|
|
|
|
That should do it!
|