1. 概述
Nginx 是一个高性能的HTTP和反向代理服务器,官方地址为http://nginx.org/,这里不多做介绍。本次介绍使用源码编译安装,安装Nginx前需要安装C++编译环境,可使用以下命令安装:
Centos
1 | sudo yum install gcc gcc-c++ |
Ubuntu:
1 | apt-get install build-essential |
Nginx下载地址:http://nginx.org/en/download.html
安装Nginx需要3个依赖包:
- gzip模块需要 zlib (http://www.zlib.net/)
- rewrite模块需要 pcre(http://www.pcre.org/)
- ssl 需要 openssl (https://www.openssl.org/source/)
2. 安装pcre
pcre 的作用是让Nginx支持Rewrite功能。本次介绍使用pcre,非pcre2版本,我在使用pcre2安装Nginx时出现错误,后来改用pcre没有报错。
下载pcre,地址: ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
1 | 下载 |
3. 安装zlib
1 | 下载 |
4. 安装openssl
1 | 下载 |
5. 安装Nginx
1 | 下载 |
注意: 指定pcre
和zlib
的路径是源码路径。
1 | --with-pcre=/home/user-01/download/pcre-8.38 # 指的是pcre-8.38 的源码路径。 |
6. 启动Nginx
1 | sudo /usr/local/nginx/sbin/nginx |
浏览器访问,看到下图则说明Nginx安装并启动成功。
7. Nginx 常用命令
检查配置文件nginx.conf
的正确性
1 | /usr/local/nginx/sbin/nginx -t |
停止Nginx
1 | /usr/local/nginx/sbin/nginx -s stop |
重新加载配置文件
1 | /usr/local/nginx/sbin/nginx -s reload |