1、fcgi-2.4.0
tar xvf fcgi-2.4.0.ta
cd fcgi-2.4.0
./configure --with-gnu-ld
make
make install
在 apache 的配置中添加
AddHandler fastcgi-script .fcgiAddHandler fastcgi-script .fcgi
FastCgiConfig -processSlack 1 -maxClassProcesses 1 -maxProcesses 1 -minProcesses 1 -appConnTimeout 120 -startDelay 90
ScriptAlias /fcgi-bin/ /usr/local/apache/cgi-bin/ (这个可以依据原始的设置来调整,即不一定非得用 /fcgi-bin/ 类映射
mod_fastcgi-2.4.2模块
(1)、获取源码:
# wget http://www.fastcgi.com/dist/old/mod_fastcgi-2.4.2.tar.gz
或 wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gz
1.3版本:
(2)、解压,安装:
# tar xzvf mod_fastcgi-2.4.6.tar.gz
# cd mod_fastcgi-2.4.6
# /usr/local/apache/bin/apxs -o mod_fastcgi.so -c *.c
# /usr/local/apache/bin/apxs -i -a -n fastcgi mod_fastcgi.so
即可。
2.2版本:
(2)、解压,并打补丁
# tar xzvf mod_fastcgi-2.4.6.tar.gz
# cd mod_fastcgi-2.4.6
由于是安装apache2.2版,而该模块只支持到2.0。所以,需要打补丁,补丁文件见优化中的mod_fastcgi内的文件。
# vi a ---拷贝补丁到a文件
# patch -p1 fcgi.h < a
(3)、编译并安装
# vi INSTALL.AP2 ---读apache2版的安装文档,了解安装步骤。
# cp Makefile.AP2 Makefile
# make && make install
假如apache2安装目录不是/usr/local/apache2,那么make时要加top_dir参数,如:
# make top_dir=/usr/local/apache
# make top_dir=/usr/local/apache install
也可以修改Makefile里面的top_dir来解决.
2、jpeg-6b
tar xzvf jpegsrc.v6b.tar.gz
./configure --enable-share --此参数必须,且在编译过程中必须看到jpeg support yes才能正常工作。
make
make install
make install-lib
make install-headers
3、libpng-1.2.35
./configure
make
make install
4、ImageMagick
tar zxvf ImageMagick-6.2.2.tar.gz
cd ImageMagick-6.2.2
./configure --without-x
make
make install
如果是linux,需要设置库环境.
vi /etc/ld.so.conf
加入: /usr/local/lib
ldconfig
如果不执行上述步骤,可能会在执行下列类似命令:
/usr/local/bin/convert -version
/usr/local/bin/identify /zsdata/space/imgs/orange00.jpg
时报错: error while loading shared libraries:
libMagick.so.10: cannot open shared object file:
No such file or directory