首页 > 代码库 > nginx的安装

nginx的安装

最近系统部署用到nginx,于是学习部署nginx.

要成功安装nginx,得先安装pcre库,否则在安装nginx里,总是提示找不到PCRE相关文件,于是先安装pcre.

一、安装PCRE

1.下载PCRE包

首先去官网下载pcre的安装包

如果通过FTP的方式,下载地址为:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

如果通过http的方式,下载地址为:http://sourceforge.net/projects/pcre/files/pcre/

找到pcre-8.33.tar.gz

2. 拖入PCRE服务器/usr/local

3. 解压:tar zxvf pcre-8.33.tar.gz

4. 编译并安装:进入pcre-8.33,执行./configure,make,make install.

5. 环境配置,将库文件导入cache:/etc/ld.so.conf里加入一行“/usr/local/lib/pcre”,然后执行ldconfig

至此PCRE已安装成功。

二、安装nginx

首先百度nginx下载,找到nginx软件包:nginx-1.4.5.tar.gz,并拖入到服务器/usr/local目前下

1. 解包:tar zxvf nginx-1.4.5.tar.gz

2. 编译与安装:

   1)进入nginx-1.4.5目录里

   2)执行./configure,生成了Makefike

   3)编译并安装:make;make install

3. 启动/usr/local/nginx/sbin/nginx

    发现报错:./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory

4. 百度一查,原来需要为pcre建立一个软链节:

    ln -s /usr/local/lib/libpcre.so.1 /lib64

5. 建立软链节后,再次启动nginx,终于启动成功了:

   ps -ef|grep nginx
root       957     1  0 12:00 ?        00:00:00 nginx: master process ./nginx
nobody     958   957  0 12:00 ?        00:00:00 nginx: worker process
root       960 23510  0 12:00 pts/1    00:00:00 grep nginx