2014-11-15 21:15:01
来 源
itjs.cn
Nginx
此文详细介绍CentOS下安装配置nginx为iis服务器做负载均衡,希望对于初学Nginx服务器相关的朋友有帮助,更多Nginx安装、配置、报错处理等资源请本站内搜索。。
一、环境准备

安装CentOS版本:6.2

Nginx版本:1.2.1

二、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 http://www.nginx.org/download/nginx-1.2.1.tar.gz

解压包

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系统服务,并没有什么不可以!

声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。