InstallChs

安装Nginx

= 安装后的工作 =

配置页面中给你一些安装后需要做的工作， 陷阱页面中会让你远离大多数人都遇到过的错误. 这两个页面使你有机会借鉴他人的错误经验和成果.

= 预编译版 =

Linux 和 BSD 的预编译包
大部分 Linux 发行版和 BSD 衍生版的包仓库里一般都有 Nginx，使用各自常见的方式即可安装（在 Debian 上用 apt-get，Gentoo 上用 emerge，FreeBSD 上用 ports，CentOS 上用 yum，等等）.

请注意这些包通常不是最新版本. 如果你想使用最新功能和 Bug 修复，建议从源码编译安装，或从 nginx.org 下载预编译包.

= 官方的 Red Hat/CentOS 预编译包=

为了追加 nginx 的 yum 仓库，需要创建一个文件 /etc/yum.repos.d/nginx.repo，并将下面的其中一个内容复制进去：

CentOS: [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1

RHEL: [nginx] name=nginx repo baseurl=http://nginx.org/packages/rhel/$releasever/$basearch/ gpgcheck=0 enabled=1

由于 CentOS 和 RHEL 之间的差别，系统的 Linux 定义了 $releasever 变量，需要根据你的操作系统的版本，将手动地将 $releasever 替换为 "5" （代表 5.x） 或 "6" （代表 6.x）.

Win32 预编译包
现在nginx官方已经发布了官方版的nginx/Win32了，欢迎大家使用. 在先前Kevin Worthington 负责维护一个 Windows 的最新预编译版分支，如果您已经习惯了使用这个版本也可以选择使用这个版本的.

= 源代码发布 = Nginx 有两个版本：稳定版 (1.0.x), 和 历史稳定版 (0.8.x). 同时，我们在svn中也提供开发版. 开发版分支会较快获得新功能和缺陷修复，但同时也可能遇到新的缺陷. 一旦更新稳定下来，就会被加入稳定版分支. 然而新功能不一定会被加到旧的稳定版中去.

作为生产环境，通常建议使用稳定版，但其实开发版本也相当稳定. 如果您的网站不是基于Fcgi，建议使用开发版. 请参考 FAQ.

稳定版
Nginx 1.0.2

2011年5月10日

changelog

历史稳定版
Nginx 0.8.54

2010年12月14日

changelog

开发版
[svn://svn.nginx.org svn://svn.nginx.org]

包含实验性的功能和缺陷补丁

查看所有版本

从源代码编译 Nginx
把源码解压缩之后，在终端里运行如下命令：

./configure make sudo make install

默认情况下，Nginx 会被安装在 /usr/local/nginx. 通过设定编译选项，你可以改变这个设定.

Nginx/Win32 安装
为了安装Nginx/Win32，需先下载它. 然后解压之，然后运行即可. 下面以C盘根目录为例说明下：

cd C:  cd C:\nginx-0.8.54   start nginx

Nginx/Win32是运行在一个控制台程序，而非windows服务方式的. 服务器方式目前还是开发尝试中，Nginx/Win32可以使用以下开关来管理它：

Nginx -s stop        快速关闭Nginx，可能不保存相关信息，并迅速终止web服务. （quick exit） Nginx -s quit        平稳关闭Nginx，保存相关信息，有安排的结束web服务. （graceful exit） Nginx -s reload      因改变了Nginx相关配置，需要重新加载配置而重载. （changing configuration，start a new worker,quitting an old worker gracefully.)  Nginx -s reopen       重新打开日志文件. (reopenging log files)

= 参考资料 = 本文原始文档 Install英文文档