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服务器上
解压文件
tar -zxvf nginx-1.20.2.tar.gz
进入nginx目录
cd nginx-1.20.2
可以配置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 - 下载