Nginx("engine x")是俄罗斯人编写的一款高性能的HTTP和反向代理服务器。Nginx选择高效的epoll作为网络I/O模型,在高连接并发的情况下,Nginx是Apache服务器不错的替代品。它能支持高达50000个并发连接数,而相应的内存,CPU等系统资源消耗却非常低,运行非常稳定。在国内,新浪博客,新浪播客,网易新闻等多家网站使用Nginx作为Web服务器或者反向代理服务器。
想对于Apache,Nginx的有几大优势:
1.高并发连接
2.内存消耗少
3.成本低廉
4.配置文件非常简单
5.支持Rewrite重写规则,能根据域名,URL的不同,将HTTP请求分到不同的后端服务器群组。
6.内置的健康检查功能
7.节省带宽,至此后GZIP压缩,可以添加浏览器本地缓存的Header头。
8.稳定性高
9.支持热部署
而Apache则在安全性上,技术资料上要比Nginx好一点。
nginx官方网站nginx.com上下载最新的nginx的稳定版本1.2.6。
tar -xvf nginx-1.2.6.tar.gz
cd nginx-1.2.6
./configuere --prefix=/usr/local/nginx
make
make install
我安装的时候发现缺少pcre zlib等
yum list|grep pcre
yum install pcre-devel
zlib同理
安装好之后,启动nginx
cd /usr/local/nginx/sbin
./nginx
退出nginx
killall nginx
或者通过一种优雅的方式去停止nginx
ps -ef|grep nginx
找到master的进程
kill -quit 5652
当需要将正在进行的Nginx升级,添加/删除服务器模块时,可以再不中断服务的情况下,使用新版本、重编译的Nginx可执行程序替换旧版本的可执行程序。步骤如下:
1.使用新的可执行程序替换旧的可执行程序。对于编译安装的nginx,可以将新版本编译安装到旧版本的安装路径中。
2.kill -USER2 旧版本的Nginx主进程号
3.旧版本Nginx的主进程将重命名它的.pid文件为.oldbin,然后执行新版本的Nginx可执行程序,依次启动新的主进程和新的工作进程。
4.此时,新、旧版本的nginx实例会同时运行,共同处理输入的请求。
kill -WINCH 旧版本的nginx主进程号 逐步停止旧版本的nginx实例。
5.一段时间后,旧的工作进程处理了所有已连接的请求后推出,仅由新的工作进程来处理输入的请求了
6.这个时候,我们可以决定是使用新版本
kill -QUIT 旧的主进程号
还是恢复到旧版本。
kill -HUP 旧的主进程号:nginx将在不重载配置文件的情况下启动它的工作进程
kill -QUIT 新的主进程号:从容关闭其工作进程
kill -TERM 新的主进程号:强制退出
相关推荐
此文档详细介绍了Windows下Nginx的安装与配置,可以让用户在最短的时间内完全配置好nginx!
第5章 Nginx与JSP、ASP.NET、Perl的安装与配置.pdf 第6章 Nginx HTTP负载均衡和反向代理的配置与优化.pdf 第7章 Nginx的Rewrite规则与实例.pdf 第8章 Nginx模块开发.pdf 第9章 Nginx的Web缓存服务与新浪网的开源N...
nginx 安装及配置文档包含 下载安装及相关配置步(反向代理,负载均衡)骤说明。
nginx安装、配置、负载均衡
此文档介绍了nginx在linux下的安装与配置,文档中包含安装时所需其他安装包的百度网盘下载地址和提取码,并附有几个安装时遇到的问题
nginx安装与配置详细资料+weblogic集群配置
一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...
Nginx服务器的安装与配置Nginx服务器的安装与配置
linux下Nginx+tomcat整合的安装与配置
Nginx 1.11.8 安装与配置详细指导手册。 一、安装编译工具及库文件 二、首先要安装 PCRE 三、安装 Nginx 四、Nginx 配置
nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件
使用Docker技术安装Nginx及配置简单的负载均衡。 将nginx的配置文件从容器中拷贝到宿主目录 $ mkdir -p /colorfulfrog/nginx/config --先在宿主机创建config目录 $ mkdir -p /colorfulfrog/nginx/html --先在宿主机...
2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...
Ubuntu中Nginx服务器安装配置教程
Linux中Nginx安装与配置详解 包含文档 图解以及需要的rpm包 需要的软件等
提供nginx的安装配置,根据这就可傻瓜式安装配置。http节点下的upstream表示负载均衡,圆圈中的为前置机地址,提供给医院访问,方框中地址为服务端实际部署的地址(端口需一致,如果只有一个端口则只需要一个listen...
第2章 Nginx服务器的安装与配置 第3章 Nginx的基本配置与优化 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 第7章 ...
nginx for windows下载以及详细安装与配置 1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用,现在提供nginx for windows下载以及详细安装与配置,供windows下的nginx应用。 2.Nginx ...
centOS8安装nginx及nginx配置