Nginx 1.2.9 在 CentOS 6.4虚拟机上的安装记录

据说Nginx很牛,能对付高并发,因此决定研究研究,先上个链接,介绍的还不错,扫一下盲:

http://blog.csdn.net/syhd142/article/details/8440667

 

首先当然要安装

下载Nginx 1.2.9

下载pcre-8.32.tar.gz

编译pcre   tar zxvf pcre-8.32.tar.gz     ./configure &&make &&make install

编译Nginx  tar zxvf nginx-1.2.9.tar.gz

./configure  --prefix=/usr/local/nginx  --with-http_ssl_module  --with-http_stub_status_module &&make &&make install

先前试了一下直接./configure,发现生成出来的Makefile不行,make的时候出错,就用上面的configure吧

然后转到/usr/local/nginx/sbin中运行nginx  ./nginx 发现错误

提示找不到libpcre.so.1 : error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

因为是64位系统,如下解决:ln -s /usr/local/lib/libpcre.so.1 /lib64

 

如果你不编译,先直接研究代码,发现有个问题,在ngx_conf_file.h中有个变量声明:extern ngx_module_t  *ngx_modules[]; 这个变量我在源代码中找了很久也没找到定义的地方,后来想想先编译安装看看吧,结果configure出来几个文件,其中一个ngx_modules.c中就是定义这个变量的地方;真是悲催啊。。。。。

(configure出来的文件在objs文件夹里面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值