ubuntu下nginx安装手记

Nginx是一个高性能的HTTP和反向代理服务器.

Nginx使用Unix下常用的'./configure&&make&&makeinstall'过程来编译安装.

configure脚本确定系统所具有一些特性,特别是nginx用来处理连接的方法。然后,它创建Makefile文件。

官网:http://nginx.org/

下载页面:http://nginx.org/download/nginx-1.2.6.tar.gz

1、模块依赖性

gzip模块需要zlib库

rewrite模块需要pcre库

ssl功能需要openssl库

预先编译好的安装包

sudoapt-getinstalllibpcre3libpcre3-devlibpcrecpp0libssl-devzlib1g-dev

2、nginx的准备工作

下载nginx-1.2.6.tar.gz包到你指定的目录下后,解压:

tarzxvfnginx-1.2.6.tar.gz

解压后在当前目录下会生成一个nginx-1.2.6的目录

进入解压后的目录,运行configure命令,

./configure--prefix=/usr/local/nginx

这时会报出一个如下错误:

./configure:error:theHTTPrewritemodulerequiresthePCRElibrary.

Youcaneitherdisablethemodulebyusing--without-http_rewrite_module

option,orinstallthePCRElibraryintothesystem,orbuildthePCRElibrary

staticallyfromthesourcewithnginxbyusing--with-pcre=option.

这是因为没有PCRElibrary的原因所致,通过下面的命令安装相关的lib即可解决

3、PCRE库的安装:

官网:http://www.pcre.org/

下载页面:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/

选择最新版本下载:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.10.tar.gz

1)解压:

tar–zxvfpcre-8.10.tar.gz

解压目录为:pcre-8.10

然后进入到cdpcre-8.10,进行配置、编译、安装

2)配置

./configure--prefix=/usr/local/pcre

3)编译pcre

make

makepcre时会出错

libtool:compile:unrecognizedoption`-DHAVE_CONFIG_H'

libtool:compile:Try`libtool--help'formoreinformation.

make[1]:***[pcrecpp.lo]Error1

make[1]:Leavingdirectory`/home/mfcai/pcre-8.10'

make:***[all]Error2

安装build-essential

apt-getinstallbuild-essential

4)安装pcre

makeinstall

4、nginx的安装

1)配置

./configure--prefix=/usr/local/nginx--with-pcre=/usr/local/pcre/

注意:此处而不是安装的路径,应该是pcre源文件的路径

正确的命令是:

./configure--prefix=/usr/local/nginx--with-pcre=/usr/local/src/pcre-8.10

2)编译

make

3)安装

makeinstall

Nginx会被安装在/usr/local/nginx目录下(也可以使用参数--prefix=指定自己需要的位置),

安装成功后/usr/local/nginx目录下有四个子目录分别是:conf、html、logs、sbin。

其中Nginx的配置文件存放于conf/nginx.conf,

bin文件是位于sbin目录下的nginx文件。

确保系统的80端口没被其他程序占用,运行sbin/nginx命令来启动Nginx,

打开浏览器访问此机器的IP,如果浏览器出现Welcometonginx!则表示Nginx已经安装并运行成功

本文欢迎转载,但请注明文章出处与作者

作者:流星

出处:http://blog.sina.com.cn/staratsky

相关推荐