Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器,相较于Apache,具有占有内存少、稳定性高等优势。Nginx安装非常简单、配置文件简洁,但是配置的类目却不少,本文主要记录Nginx的安装以及相关的配置(以下操作在CentOS6.7 64bit环境下)。
Nginx安装
作为一个喜欢折腾的人,Nginx首选当然是采用源码包安装,不过也可以选择yum、rpm来安装。Mac下,用brew install nginx来快速安装。
为了能从源码包编译Nginx,除了编译器之外,还需要提供OpenSSL(启用SSL)以及Perl(使用rewrite)、zlib压缩库等等。由于Nginx的模块化特性,还可以安装第三方模块为Nginx提供额外的功能,如ngx_lua、pageSpeed。
第三方模块可以在github或者https://www.nginx.com/resources/wiki/modules/查找。