`
wuce7758
  • 浏览: 177721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • YTT1121: 有网络拓扑发现的源代码么?能不能发我一份学习一下,现在我正要做 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • YTT1121: 大神,有网络拓扑发现的源代码么?或者您会编写么?我需要做科研改 ...
    java拓扑图
  • poettang: 求代码分享学习,谢谢!膜拜大神!258026921@qq.co ...
    java拓扑图
  • oiqio: 87836238@qq.com,感谢楼主,来一份~
    java拓扑图

nginx安装与配置(一)

    博客分类:
  • ngix
阅读更多

 

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的安装与配置

    此文档详细介绍了Windows下Nginx的安装与配置,可以让用户在最短的时间内完全配置好nginx!

    Nginx服务器的安装与配置.pdf

    第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安装、配置、负载均衡.ppt

    nginx安装、配置、负载均衡

    nginx安装与配置

    此文档介绍了nginx在linux下的安装与配置,文档中包含安装时所需其他安装包的百度网盘下载地址和提取码,并附有几个安装时遇到的问题

    nginx安装与配置详细资料+weblogic集群配置

    nginx安装与配置详细资料+weblogic集群配置

    Nginx 安装与配置规则入门详解

    一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install nginx 安装好后,默认首页的文件在 /usr/local/var/www 文件夹下 默认的配置文件地址在 /usr/local/etc/nginx/nginx...

    Nginx服务器的安装与配置

    Nginx服务器的安装与配置Nginx服务器的安装与配置

    linux下Nginx+tomcat整合的安装与配置

    linux下Nginx+tomcat整合的安装与配置

    Nginx 1.11.8 安装与配置

    Nginx 1.11.8 安装与配置详细指导手册。 一、安装编译工具及库文件 二、首先要安装 PCRE 三、安装 Nginx 四、Nginx 配置

    centos8 nginx1.20.1 与nginx配置文件

    nginx.conf nginx-1.20.1.tar.gz 这是关于centos8的nginx 和nginx 的配置https文件

    Nginx Docker安装配置

    使用Docker技术安装Nginx及配置简单的负载均衡。 将nginx的配置文件从容器中拷贝到宿主目录 $ mkdir -p /colorfulfrog/nginx/config --先在宿主机创建config目录 $ mkdir -p /colorfulfrog/nginx/html --先在宿主机...

    Nginx安装配置、Resin安装配置说明文档

    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服务器安装配置教程

    Ubuntu中Nginx服务器安装配置教程

    Linux中Nginx安装与配置详解

    Linux中Nginx安装与配置详解 包含文档 图解以及需要的rpm包 需要的软件等

    nginx安装配置

    提供nginx的安装配置,根据这就可傻瓜式安装配置。http节点下的upstream表示负载均衡,圆圈中的为前置机地址,提供给医院访问,方框中地址为服务端实际部署的地址(端口需一致,如果只有一个端口则只需要一个listen...

    nginx-配置指南 2018

    第2章 Nginx服务器的安装与配置 第3章 Nginx的基本配置与优化 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 第5章 Nginx与JSP、ASP.NET、Perl的安装与配置 第6章 Nginx HTTP负载均衡和反向代理的配置与优化 第7章 ...

    nginx for windows下载以及详细安装与配置

    nginx for windows下载以及详细安装与配置 1.目前官方 Nginx 并不支持Windows,您只能在包括Linux,UNIX,BSD系统下安装和使用,现在提供nginx for windows下载以及详细安装与配置,供windows下的nginx应用。 2.Nginx ...

    centOS8安装nginx及nginx配置

    centOS8安装nginx及nginx配置

Global site tag (gtag.js) - Google Analytics