|
|
51CTO旗下网站
|
|
移动端

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

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

作者:佚名来源:互联网|2010-05-07 12:27

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启动,浏览器访问。

#/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来重新加载配置文件。

【责任编辑:佟媛微 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

笑熬浆糊之职场那些事

笑熬浆糊之职场那些事

IT人的职场心法
共22章 | Bear_Boss

62人订阅学习

Redis运维秘籍

Redis运维秘籍

运维标配技术
共15章 | one叶孤舟

133人订阅学习

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

247人订阅学习

读 书 +更多

Web服务安全

Web服务技术是最近几年迅速兴起的一种应用集成技术,而安全问题是影响该技术广泛应用的一个关键因素。这个问题已成为最近几年来国内外研究...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客