nginx负载均衡安装环境的构成

网络 网络优化 网络运维
本文介绍了Nginx的负载均衡的安装过程,对于他的设定问题我们在稍后的文章中还会更深入的进行讲解,希望大家继续关注。

Nginx反向代理服务器的负载均衡智能在Linux,Unix等开源系统下安装和实现。那么,很多win的用户可能就对这方面的内容就不太清楚了。那么,为此,我们就从基础安装说起,帮大家讲具体的步骤归纳清楚。

Nginx发布

当前稳定版:Nginx0.6.35(更新记录)(2009年1月26日)

当前开发版:Nginx0.7.44(更新记录)(2009年3月23日)

历史稳定版:Nginx0.5.37(更新记录)(2008年7月7日)

Nginx文档地址

http://wiki.nginx.org/NginxChs

注意点

1Nginx并不支持Windows,只能在Linux,Unix,BSD系统下安装使用

2Nginx本身是一个HTTP和反向代理服务器,无法像Apache一样通过安装各种模块来支持不同

的页面脚本(PHP,CGI)

3Nginx支持简单的负载均衡和容错

4Nginx支持作为基本HTTP服务器的功能,例如日志,压缩,SSL,虚拟主机等。

环境

RedHatLinuxEnterpriserServer5

Nginx-0.6.31(稳定版本)

JDK1.6

Tomcat6.0.18

安装

创建用户组和帐号

  1. #/usr/sbin/groupaddwww-g48  
  2. #/usr/sbin/useradd-u48-gwwwwww  
  3. #wgethttp://sysoev.ru/nginx/nginx-0.6.31.tar.gz  
  4. #tarzxvfnginx-0.6.31.tar.gz  
  5. #cdnginx-0.6.31  
  6. #./configure--with-http_stub_status_module--prefix=/usr/local/nginx  
  7. --user=www--group=www  
  8. #make  
  9. #makeisntall  
  10. #--with-http_stub_status_module是为了启用nginx的status功能,用来监控Nginx的当前状态  

安装后,有四个子目录conf/nginx.confhtmllogssbin/nginx

确保系统80端口没有被其他程序占用,运行sbin/nginx启动,浏览器访问。#p#

#/usr/local/nginx/sbin/nginx

编译rewrite模块

需要正则表达式,需要安装pcre包

  1. #wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz  
  2. #tarzxvfpcre-7.7.tar.gz  
  3. #cdpcre-7.7  
  4. #./configure  
  5. #make  
  6. #makeinstall  

程序运行参数:

Nginx安装后只有一个程序文件,使用参数和系统信号机制对Nginx进程本身进行控制。

-c<path_to_config>:使用指定的配置文件

-t:测试配置文件是否正确,在运行时需要重新加载配置文件,用来测试所修改配置文件是

否有错误语法

-v:显示版本号

-V:显示版本号和编译环境信息和编译参数

#sbin/nginx-t-cconf/nginx2.conf

通过信号对Nginx进行控制:

支持的信号:

TERM快速关闭彻骨女婿,中止当前正在处理请求INT

QUIT处理完当前请求后,关闭程序

HUP重新加载配置,并开始启动新的工作进程,关闭旧的进程,此操作不会中断请求

USER1重新打开日志文件,用于切换日志,如:每天生成一个新的日志文件

USER2平滑升级可执行程序

WINCH从容关闭工作进程

两种方式:

1通过logs下的nginx.pid查看当前运行的进程id,kill-XXX<pid>来控制进程。XXX就

是信号明。

2也可以使用killall来完成。如killall-sHUPnginx来重新加载配置文件。

责任编辑:佟健 来源: 互联网
相关推荐

2010-05-06 10:01:26

nginx负载均衡

2012-07-31 09:25:42

nginx负载均衡反向代理

2013-04-22 11:29:14

Nginx

2011-12-02 22:51:46

Nginx负载均衡

2010-05-07 12:23:23

nginx负载均衡

2017-12-18 12:04:02

Nginx代理均衡

2010-03-30 13:37:14

Nginx负载均衡

2010-05-05 22:05:32

nginx负载均衡

2011-01-07 11:14:17

Nginx负载均衡负载均衡

2014-07-28 11:37:49

NginxTomcat

2011-09-01 10:23:47

Nginx负载均衡器负载均衡

2010-04-25 17:05:48

lvs负载均衡

2010-03-30 13:59:56

Nginx负载均衡配置

2020-04-20 20:27:59

Nginx动静分离负载均衡

2018-11-16 10:39:02

Nginx负载均衡方案

2018-02-01 10:31:12

Nginx负载均衡软件

2010-05-04 10:44:18

JBOSS负载均衡

2012-11-06 16:51:29

nginx负载均衡

2010-03-25 18:52:15

Nginx负载均衡

2019-06-24 15:58:53

TCPUDPNginx
点赞
收藏

51CTO技术栈公众号