Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。
apache-tomcat-8.5.45.tar.gz nginx-1.12.2.tar.gz openssl-1.0.1t.tar.gz pcre-8.37.tar.gz zlib-1.2.8.tar.gz
2.1、Nginx 安装
我使用的环境是64位 Ubuntu 14.04。nginx依赖以下模块:
-
gzip模块需要 zlib 库
-
rewrite模块需要 pcre 库
-
lssl 功能需要openssl库
(1).安装pcre
-
获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本
-
解压缩pcre-xx.tar.gz包。
-
进入解压缩目录,执行./configure。
-
make & make install
(2).安装openssl
-
获取openssl编译安装包,在http://www.openssl.org/source/上可以获取当前最新的版本。
-
解压缩openssl-xx.tar.gz包。
-
进入解压缩目录,执行./config。
-
make & make install
(3).安装zlib
-
获取zlib编译安装包,在http://www.zlib.net/fossils/上可以获取当前最新的版本。
-
解压缩openssl-xx.tar.gz包。
-
进入解压缩目录,执行./configure。
-
make & make install
(4).安装nginx
-
获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本。
-
解压缩nginx-xx.tar.gz包。
-
进入解压缩目录,执行./configure
-
make & make install
2.2、nginx 常用的命令
(1)、启动命令
在/usr/local/nginx/sbin 目录下执行 ./nginx
此时nginx默认监听的是80端口,直接访问linux的ip就能验证是否安装成功
(2)、关闭命令
在/usr/local/nginx/sbin 目录下执行 ./nginx -s stop
(3)、重新加载命令
在/usr/local/nginx/sbin 目录下执行 ./nginx -s reload ,必须在nginx开启状态下执行。