1、安装python2.6
centos安装好以后,自带了2.4的python,查了些资料,说很多程序依赖python,直接升级会造成一些程序无法正常运行。网上有关于升级到2.5的方法。想想2.6会不会有些改变,就直接编译安装了
./configure
make && make install
然后进python去看,发现版本已经升级成2.6,然后再测试依赖python的程序,比如yum,结果发现一些正常,呵呵~运来这么简单了
2、安装pcre
nginx需要pcre做正则的支持。下载pcre-7.9编译安装,make时报错:
source='pcrecpp.cc' object='pcrecpp.lo' libtool=yes /
DEPDIR=.deps depmode=none /bin/sh ./depcomp /
/bin/sh ./libtool --tag=CXX --mode=compile -DHAVE_CONFIG_H -I. -I/usr/kerberos/include -c -o pcrecpp.lo pcrecpp.cc
libtool: ignoring unknown tag CXX
libtool: unrecognized option `-DHAVE_CONFIG_H'
Try `libtool --help' for more information.
make[1]: *** [pcrecpp.lo] Error 1
make[1]: Leaving directory `/usr/local/directadmin/custombuild/pcre-7.8'
make: *** [all] Error 2
网上搜下了资料说是没有安装gcc-c++,于是yum -y install gcc-c++,重新configure,make && make install通过。
3、安装zlib
需要zlib支持,直接yum -y instlal zlib,不过好像已经装了
4、安装nginx
./configure --prefix=/usr/local/nginx-0.6.36 --with-pcre=/root/pcre-7.9
make
make install