nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务。nginx 由 C 语言编写,内存占用少,性能稳定,并发能力强,功能丰富;可以在大多数 Unix Linux OS 上编译运行,并有 Windows 移植版。
1、nginx 下载
2、windows 安装及启动
nginx 是绿色免安装的,解压后可以直接启动
双击 nginx.exe 即可启动服务。(nginx 路径不能包含中文)
当然,也可以使用命令行操作
进入 nginx 文件路径,打开命令行窗口,输入 start nginx.exe 即可启动 nginx 服务
启动后可以在资源管理器中找到 nginx.exe 的进程
当然如果是首次安装,配置文件没有修改的情况下,打开浏览器, 在地址栏输入:http://localhost
可以看到 nginx 的欢迎页。
nginx 在 windows 下基本操作命令:
启动服务:start nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload
验证配置文件:nginx -t
附件中提供了重启的配置文件
3、linux 安装及启动
下载压缩文件后,将文件 copy 到 linux 服务器上
解压文件
make
make install
进入 nginx 目录
cd /usr/local/nginx/sbin
./nginx
可以配置 nginx 的安装路径
./configure --prefix=/usr/local/nginx
使用 cmake 安装 nginx
make
make install
启动 nginx
cd /usr/local/nginx/sbin
./nginx
nginx 在 linux 下基本操作命令:
启动服务:nginx
退出服务:nginx -s quit
强制关闭服务:nginx -s stop
重载服务:nginx -s reload
验证配置文件:nginx -t
Nginx 安装和基本的操作命令到这里有了基本的了解,不过为了更好的对 nginx 功能进行扩展和编写,我选择使用 openresty-nginx。
OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty 可以让 Web 服务直接跑在 nginx 服务内部,充分利用 nginx 的非阻塞 I/O 模型,不仅仅对 HTTP 客户端请求, 甚至于对远程后端诸如 MySQL、PostgreSQL、Memcached 以及 Redis 等都进行一致的高性能响应。
OpenResty 安装和启动方式与纯净的 nginx 无异,下载地址:[OpenResty - 下载](http://openresty.org/cn/download.html "OpenResty - 下载")