系统:CentOS6.5
Nginx:1.8.0
Pcre:8.34
在安装nginx之前,确保系统已经安装了gcc、openssl-devel、pcre-devel、pcre、zlib-devel软件库
1、安装nginx依赖库
# yum -yinstall pcre-devel zlib-devel gcc openssl-devel
# useradd-M -s /sbin/nologin nginx
2、编译安装pcre
#Tar zxvf pcre-8.34.tar.gz
#./configure
#Make
#Makeinstall
3、编译安装nginx
#./configure –prefix=/usr/local/nginx–user=nginx –group=nginx –with-http_stub_status_module–with-http_gzip_static_module
# make
# make install
# ln -s /usr/local/nginx/sbin/nginx/usr/local/sbin/
4、检测nginx
#Nginx –t
# netstat -anpt | grep nginx
#cat /usr/local/nginx/logs/nginx.pid
运行nginx时,有时会遇到如下错误提示
./nginx: error while loading sharedlibraries: libpcre.so.1: cannot open shared object file: No such file ordirectory //意思是找不到libpcre.so.1这个模块,而导致启动失败
解决方法:ln –s /usr/local/lib/libpcre.so.1 /lib64
如果你的 linux 是 32 位,那么这个 libpcre.so.1 应当在 /lib 目录下 如果你的 linux 是 64 位,那么这个 libpcre.so.1 应当在 /lib64 目录下 建议使用 ln -s 给 libpcre.so.1 建立符号链接