Molet

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

Molet 运维技术 2022-11-15 460浏览 0

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

安装

创建用户组和帐号

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

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

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

#/usr/local/nginx/sbin/nginx

编译rewrite模块

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

#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.7.tar.gz 
#tarzxvfpcre-7.7.tar.gz 
#cdpcre-7.7 
#./configure 
#make 
#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来重新加载配置文件。

继续浏览有关 网络 的文章
发表评论