LinuxWorking 2016-09-20
1、解压nginx
2、检查依赖包./configure
3、安装pcre
将pcre拷贝打/usr/local/src下
进入pcre文件夹
执行./configure检查是否缺少包
报错:configure:error:YouneedaC++compilerforC++support
安装yuminstall-ygccgcc-c++
进入pcre文件夹继续执行./configure
编译pcre进入pcre文件夹执行make
执行makeinstall
4、再进入nginx文件夹执行./configure
5、缺少zlib包,执行:yum-yinstallzlib-devel
6、再进入nginx文件夹执行./configure
7、如果没有报错,执行make进行编译
8、执行makeinstall进行安装
安装完会在/usr/local下生成一个nginx文件夹
9、启动Nginx出现的问题:
#/usr/local/nginx/sbin/nginx
/usr/local/nginx/sbin/nginx:errorwhileloadingsharedlibraries:libpcre.so.1:cannotopensharedobjectfile:Nosuchfileordirectory
#ldd$(which/usr/local/nginx/sbin/nginx)
可以看出libpcre.so.1=>notfound并没有找到
进入/usr/local/lib解决方法(直接运行):
32位系统[root@severlib]#ln-s/usr/local/lib/libpcre.so.1/lib
64位系统[root@severlib]#ln-s/usr/local/lib/libpcre.so.1/lib64
10、启动Nginx:
#/usr/local/nginx/sbin/nginx