本人从事 linux nginx mysql php 开发多年,联系v:luhuang2003 ,希望接触到更新的web开发软件,开此博客希望能把自己的经验和接触的东西与大家进行共享。
分类: web开发
2013-02-26 09:34:51
1、为了确保能在 nginx 中使用正则表达式进行更灵活的配置,安装之前需要确定系统是否安装有 pcre(perl compatible regular expressions)包。您可以到下载最新的 pcre 源码包,使用下面命令下载编译和安装 pcre 包
软件我都下载到 /software/nginx
nginx的安装需要依赖于gcc、openssl-devel、pcre-devel、zlib-devel
1、先安装 openssl
yum install openssl
2、 下载 pcre 软件 rewrite 配置的使用
cd /software/nginx
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.21.tar.gz
tar -zxvf pcre-8.21.tar.gz
cd pcre-8.21
./configure
make
make install
3、安装 zlib
cd /software/nginx
wget
tar -zxvf zlib-1.2.7.tar.gz
cd zlib-1.2.7
./configure
make
make install
4、下载 nginx 软件
或者
配置和安装
./configure --prefix=/usr/local/nginx --with-pcre=/software/nginx/pcre-8.21
make
make install
注: --with-pcre=/software/nginx/pcre-8.21 指的是pcre-8.21 的源码路径
5、启动 nginx
/usr/local/nginx/sbin/nginx -t #测试配置文件是否正确
出现如下则正确:
/usr/local/nginx/sbin/nginx #启动nginx
如出现以下错误:
/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: no such file or directory
解决办法如下:
在redhat 64位机器上, nginx可能读取的pcre文件为/lib64/libpcre.so.1文件.
ln -s /lib64/libpcre.so.0.0.1 /lib64/libpcre.so.1
ln -s /lib/libpcre.so.0.0.1 /lib/libpcre.so.1