Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。
1. ** 安装环境及文件准备**
1.1. 系统环境
Ubuntu 16.04。
1.2. 安装Nginx依赖库
登录Ubuntu系统,依次安装如下依赖库:
1.2.1. 安装gcc g++的依赖库
apt-get install build-essential
apt-get install libtool
1.2.2. 安装 pcre依赖库
sudo apt-get update
sudo apt-get install libpcre3 libpcre3-dev
1.2.3. 安装 zlib依赖库
apt-get install zlib1g-dev
1.2.4. 安装 ssl依赖库
apt-get install openssl
2. ** 安装Nginx程序 **
- 下载最新版本Nginx程序
进入cd /usr/local/src
文件夹,下载并解压最新版本Nginx安装包:wget http://nginx.org/download/nginx-1.11.3.tar.gz
tar -zxvf nginx-1.11.3.tar.gz
在这里建议安装完成后,仍保留安装文件。后续Nginx相关的各种插件(如ngx_pagespeed)安装过程中可能还会用到。
配置并编译Nginx
进入解压后的程序包目录:cd nginx-1.11.3
,编译Nginx属性:./configure --prefix=/usr/local/nginx
编辑Nginx并开始安装
make
sudo make install
启动Nginx并检验安装是否成功
输入sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
命令,启动程序。
输入ps -ef|grep nginx
可查看Nginx进程。如得到正确反馈,则Nginx安装成功。
3. ** Nginx的常用命令 **
3.1. Nginx的启动、关闭和重启
启动Nginx | `cd /usr/local/nginx/sbin/nginx` `./sbin/nginx ` |
关闭Nginx | `cd /usr/local/nginx/sbin/nginx` `./sbin/nginx -s stop ` |
重新加载配置/重启 | `cd /usr/local/nginx/sbin/nginx` `./sbin/nginx -s reload ` |
3.2. 查看Nginx版本
cd /usr/local/nginx/sbin/nginx
./sbin/nginx -V
3.3. 检验配置文件是否正确
在每次修改Nginx配置文件时,应先检验配置文件是否正确,再进行重启。cd /usr/local/nginx/sbin/nginx
./sbin/nginx -t
如显示nginx.conf syntax is ok / nginx.conf test is successful
等反馈,则则表示配置文件正确。否则,会有相关提示。