编译安装nginx

在文章《Linux系统中nginx充当tomcat的代理服务器》末尾处我们提到了如何简单安装nginx,但是在工程实践中我们可能会碰到要通过源码编译安装nginx。在接下来的文章中我们将会介绍如何通过源码编译安装nginx,并跟大家介绍我们遇到的几个坑。

1、安装gcc

我安装时虚拟机是裸机状态,所以需要先安装gcc。方法很简单,直接执行命令:

#CentOS下面:

yum install gcc-c++

#Ubuntu下面:

apt-get install g++

2、安装zlib

这也是nginx源码安装时需要依赖的库函数同样很简单。

wget http://zlib.net/zlib-1.2.8.tar.gz先下载源码在解压完成后依次执行

./configure->make->make install

3、安装pcre库

要成功安装pcre库我们就应当首先完成上述的两部分工作,接着安装pcre库就比较简单了。

先在网上找到pcre库的源码,这里贴一个网址 http://ftp.exim.llorien.org/pcre/ 包含各个版本的pcre,按照自己爱好选了。

将pcre放到安装路径下,随便选一个都一样。然后执行解压再继续执行:

./configure->make->make install。

在安装pcre的时候可能会提示:

make[1]: Leaving directory `pcre的安装路径',不用care直接忽略。

4、安装nginx

先去官网上下载nginx的安装包接着执行编译操作,执行完毕启动看是否成功。

通常大家可能会找不到启动问价你的路径,这里直接执行 find / name nginx搜索找到 *nginx/sbin/nginx文件然后执行这个文件,我在执行的时候报错:

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

通过找到的资料显示应该是pcre的版本问题,我的系统是64位的centos 6.5版本,在命令行执行:

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

实验环境:

VMware虚拟机,centos 6.5操作系统。

你可能感兴趣的:(编译安装nginx)