Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9366484
  • 博文数量: 1669
  • 博客积分: 16831
  • 博客等级: 上将
  • 技术积分: 12594
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-25 07:23
个人简介

柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!

文章分类

全部博文(1669)

文章存档

2023年(4)

2022年(1)

2021年(10)

2020年(24)

2019年(4)

2018年(19)

2017年(66)

2016年(60)

2015年(49)

2014年(201)

2013年(221)

2012年(638)

2011年(372)

分类:

2012-07-16 13:43:47

CentOS下安装、配置Nginx,配合IIS做负载均衡  

2012-07-11 17:32:47|  分类: nginx |  标签: |字号 

一、环境准备
  • 安装CentOS版本:6.2
    关于CentOS介绍,请参考:
  • Nginx版本:1.2.1
    关于Nginx介绍,请参考:
二、Linux常用命令介绍
工欲善其事,必先利其器。在进行Linux系统操作之前,我们必须掌握一些基础的命令,相信用过dos的人都不会太陌生,基本上包括windows、linux,其命令行模式都是从unix系统发展而来。在此仅列出一些,在本篇博客会涉及到的一些命令,更多的介绍请参考相关资料。
ls 用来显示某个路径下的文件和目录 例如:ls -a
cd 进入某个目录或者返回上级目录 例如:cd /directory;cd ..
ps 显示进程信息 例如:ps -ef | grep nginx
mkdir 创建目录 例如:mkdir yourdir
rmdir 删除目录  
rm 删除文件  
kill 结束进程 例如:kill -TERM pid 给父进程发一个term信号,杀死进程及子进程
logout 注销当前会话  
reboot 重启系统  
yum 安装相关工具包  
setup 进行网络、防火墙等设置  
vi vim文本编辑器 例如:vi /usr/local/nginx/conf/nginx.conf
三、安装Nginx
完成安装centos后,使用root用户进入到系统,使用wget方式安装nginx包
  • wget
  • 解压包 tar -zxvf nginx-1.2.1.tar.gz
  • 安装gcc编译器及相关工具 yum -y install gcc gcc-c++ autoconf automake make
  • 安装相关依赖的模块 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel
  • 通过编译源码的方式进行安装:./configure
  • 执行命令:make
  • 执行命令:make install
四、配置Nginx
配置文件示例:

配置文件说明:
  • nginx server做前端反向代理
  • 后端配置两台IIS作为分流服务器
  • 基于ip-hash的负载方式
  • 测试配置文件是否有错误: /$your directory/nginx/sbin/nginx -t
五、如何启动Nginx
直接执行文件启动: # /usr/local/nginx/sbin/nginx
启动成功后,查看nginx进程信息: # ps -ef | grep nginx ,看是否存在nginx的进程来确认是否成功启动。同时记得检查centos防火墙设置,是否开启了相应端口,可使用setup命令来设置防火墙、dns、网络等信息。如果默认的配置文件未做任何改动,使用浏览器直接访问nginx server,会出现提示:Welcome to Nginx
六、总结
按照以上的步骤,测试环境已经建立,nginx能很好的代理前端请求,并分流到后端的IIS上,Session、Cookie等貌似也没啥问题。详细的测试还在进行当中,如果没有什么问题,我们将用于正式的生产环境。把Linux下优秀的软件拿来为.Net系统服务,并没有什么不可以!Web开发就应该是开放和包容的。
阅读(462) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~