Nginx服务器的安装部署
1. 如何获取Nginx服务器安装文件
Nginx服务器的软件版本包括 Windows版 和 Linux版俩种。官网下载地址为http://nginx.org/en/download.html。网页上提供了Nginx服务器的三种版本的下载,分别是开发版本(Development version)、稳定版本(Stable version)和过期版本(Legacy versions)。下面分别介绍页面上下载部分各链接的含义:
"CHANGES-x.x"链接,记录的是对应版本的功能变更日志。包括新增功能、功能的优化和功能缺陷的修复等。
紧接着"CHANGES-x.x"后的"nginx-x.x.x"链接,是Nginx服务器Linux版本下的下载链接,得到的后缀名为.tar.gz。
"pgp"链接,记录的是提供下载的版本使用PGP加密自由软件GnuPG计算后的签名。PGP可以解释为Pretty Good Privacy,是PGP公司的加密或签名工具的套件。点击链接进入相关页面,可以查看GnuPG针对本下载版本的签名,以及执行本次计算的GunPG软件版本号。
"nginx/Windows-x.x.x"链接,是Nginx服务器的Windows版本下载链接,文件后缀名为.zip。
2.安装Nginx服务器和基本配置
2.1 Windows版本的安装
Windows版本的Nginx服务器的安装方法与一般的Windows安装程序不同,直接将所下载好的nginx-x.x.x.zip压缩文件解压到指定盘符中即可。如图2.1所示的文件资源,这就是nginx服务器运行的全部资源。
图2.1 Windows版本Nginx的安装文件资源
2.2 Linux版本的安装
Linux版本的Nginx服务器的安装比Windows版本要麻烦一些,需要先对 Nginx源代码进行编译。在正式开始操作之前,我们先检查 Nginx 编译和安装需要的条件是否满足。至于Linux系统就不再这里赘述了。
为了方便管理和使用,我们在文件系统的根目录"/"下新建Nginx_123目录,最后会把编译好的Nginx 安装到次目录中。同时,在此目录中新建 Nginx_123_Compile,用来编译Nginx 软件:
#mkdir /Nginx_123/
#cp nginx-x.x.x.tar.gz /Nginx_123/
#tar xf nginx-x.x.x.tar.gz //解压归档文件
■ src 目录中存放了Nginx 软件的所有源代码。
■ man 目录中存放了 Nginx 软件的帮助文档,Nginx 安装完成之后,在 Fedora的命令行中使用man的命令可以查看:
#man nginx
■ html 目录和conf目录中存放的内容和Windows 版本的同名目录相同。
■ auto 目录中存放了大量脚本文件,和configure脚本程序有关。
■ configure 文件是 Nginx 软件的自动脚本程序。运行 configure 自动脚本一般会完成俩项工作:一是检查环境,根据环境检查结果生成C代码;二是生成编译代码需要的Makefile 文件。
得到了Nginx软件的 Makefile文件后,我们就可以进行编译源代码了。保持当前的工作路径,使用make命令进行编译:
#make
编译顺利完成以后,使用make的install命令安装Nginx软件:
#make install
命令运行完成后,将当前工作目录定位到/nginx下,可以对Nginx服务器安装后的全部资源进行查看:
#cd /Nginx;
如果在编译过程中出现了源代码的编译错误,进行一下操作:
#rm -rf /Nginx/*
#cd /Nginx_123/Nginx_123_Compile/nginx-1.2.3/; make clean
之后再使用以下命令进行编译和安装:
#make;make install
到此为止,我们就安装好了一个基本的Nginx服务器。Nginx服务器的安装目录主要包括了 conf、html、logs和sbin等4个目录。
其中,conf目录中存放了Nginx的所有配置文件。其中,nginx.conf文件是Nginx服务器的主要配置文件,其他配置文件是用来配置Nginx的相关功能的,比如,配置 fastcgi 使用的 fast