Difference between revisions of "Mod fcgid installation"
From Kolmisoft Wiki
Jump to navigationJump to search
(9 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Execute following commands: | Execute the following commands: | ||
cd /usr/src/ | cd /usr/src/ | ||
Line 28: | Line 28: | ||
all: local-shared-build | all: local-shared-build | ||
clean:" >> /usr/src/mod_fcgid.1.09/Makefile | clean:" >> /usr/src/mod_fcgid.1.09/Makefile | ||
echo -e "\t-rm -f *.o *.lo *.slo *.la" >> /usr/src/mod_fcgid.1.09/Makefile | |||
make install | |||
cp /usr/src/mor/apache2-conf/fcgid.conf /etc/apache2/mods-available | |||
a2enmod fcgid | |||
For Centos/Fedora: | For Centos/Fedora: | ||
Line 35: | Line 41: | ||
# | # | ||
builddir = . | builddir = . | ||
top_dir = /usr/ | top_dir = /usr/lib/httpd | ||
top_srcdir = \${top_dir} | top_srcdir = \${top_dir} | ||
top_builddir = \${top_dir} | top_builddir = \${top_dir} | ||
Line 49: | Line 55: | ||
all: local-shared-build | all: local-shared-build | ||
clean:" >> /usr/src/mod_fcgid.1.09/Makefile | clean:" >> /usr/src/mod_fcgid.1.09/Makefile | ||
echo -e "\t-rm -f *.o *.lo *.slo *.la" >> /usr/src/mod_fcgid.1.09/Makefile | echo -e "\t-rm -f *.o *.lo *.slo *.la" >> /usr/src/mod_fcgid.1.09/Makefile | ||
make install | make install | ||
touch /etc/httpd/conf.d/mod_fcgid_include.conf | |||
echo " | |||
LoadModule fcgid_module modules/mod_fcgid.so | |||
<IfModule mod_fcgid.c> | |||
IPCCommTimeout 600 | |||
</IfModule> | |||
" >> /etc/httpd/conf.d/mod_fcgid_include.conf | |||
Restart Apache. | |||
==Errors== | ==Errors== | ||
=== | ===/bin/sh: /usr/lib/apr-1/build/libtool: No such file or directory=== | ||
Execute: | |||
locate libtool | |||
As an example, we see: | |||
/usr/lib64/apr-1/build/libtool | |||
So we need to edit file ''/usr/src/mod_fcgid.1.09/Makefile''. Change the line: | |||
top_dir = /usr/lib/httpd | |||
to: | |||
top_dir = /usr/lib64/httpd | |||
... and compile again. |
Latest revision as of 11:08, 29 April 2010
Execute the following commands:
cd /usr/src/ wget http://www.kolmisoft.com/files/packages/mod_fcgid.1.09.tar.gz tar -xzf mod_fcgid.1.09.tar.gz cd mod_fcgid.1.09 rm -fr Makefile touch Makefile
For Debian:
echo "# # Makefile for Apache2 # builddir = . top_dir = /usr/share/apache2 top_srcdir = \${top_dir} top_builddir = \${top_dir} VPATH = arch/unix/ include \${top_builddir}/build/special.mk APXS = apxs APACHECTL = apachectl EXTRA_CFLAGS = -I\$(builddir) #DEFS=-Dmy_define=my_value #INCLUDES=-Imy/include/dir INCLUDES=-I /usr/include/apache2 -I /usr/include/apr-0 #LIBS=-Lmy/lib/dir -lmylib all: local-shared-build clean:" >> /usr/src/mod_fcgid.1.09/Makefile
echo -e "\t-rm -f *.o *.lo *.slo *.la" >> /usr/src/mod_fcgid.1.09/Makefile make install
cp /usr/src/mor/apache2-conf/fcgid.conf /etc/apache2/mods-available a2enmod fcgid
For Centos/Fedora:
echo "# # Makefile for Apache2 # builddir = . top_dir = /usr/lib/httpd top_srcdir = \${top_dir} top_builddir = \${top_dir} VPATH = arch/unix/ include \${top_builddir}/build/special.mk APXS = apxs APACHECTL = apachectl EXTRA_CFLAGS = -I\$(builddir) #DEFS=-Dmy_define=my_value #INCLUDES=-Imy/include/dir INCLUDES=-I /usr/include/httpd -I /usr/include/apr-0 #LIBS=-Lmy/lib/dir -lmylib all: local-shared-build clean:" >> /usr/src/mod_fcgid.1.09/Makefile
echo -e "\t-rm -f *.o *.lo *.slo *.la" >> /usr/src/mod_fcgid.1.09/Makefile make install
touch /etc/httpd/conf.d/mod_fcgid_include.conf
echo " LoadModule fcgid_module modules/mod_fcgid.so <IfModule mod_fcgid.c> IPCCommTimeout 600 </IfModule> " >> /etc/httpd/conf.d/mod_fcgid_include.conf
Restart Apache.
Errors
/bin/sh: /usr/lib/apr-1/build/libtool: No such file or directory
Execute:
locate libtool
As an example, we see:
/usr/lib64/apr-1/build/libtool
So we need to edit file /usr/src/mod_fcgid.1.09/Makefile. Change the line:
top_dir = /usr/lib/httpd
to:
top_dir = /usr/lib64/httpd
... and compile again.