CentOS下安装、配置Nginx,配合IIS做负载均衡
2012-06-18 17:57
651 查看
一、环境准备
安装CentOS版本:6.2
关于CentOS介绍,请参考:http://baike.baidu.com/view/26404.htm
Nginx版本:1.2.1
关于Nginx介绍,请参考:http://baike.baidu.com/view/926025.htm
二、Linux常用命令介绍
工欲善其事,必先利其器。在进行Linux系统操作之前,我们必须掌握一些基础的命令,相信用过dos的人都不会太陌生,基本上包括windows、linux,其命令行模式都是从unix系统发展而来。在此仅列出一些,在本篇博客会涉及到的一些命令,更多的介绍请参考相关资料。
三、安装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系统服务,并没有什么不可以!Web开发就应该是开放和包容的。
安装CentOS版本:6.2
关于CentOS介绍,请参考:http://baike.baidu.com/view/26404.htm
Nginx版本:1.2.1
关于Nginx介绍,请参考:http://baike.baidu.com/view/926025.htm
二、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 |
完成安装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系统服务,并没有什么不可以!Web开发就应该是开放和包容的。
相关文章推荐
- CentOS下安装、配置Nginx,配合IIS做负载均衡
- nginx在CentOS虚机环境下的安装配置,实现3台虚机负载均衡
- CentOS6.5安装nginx及负载均衡配置
- nginx在CentOS虚机环境下的安装配置,实现3台虚机负载均衡
- centos安装nginx,配置负载均衡
- CentOS6.5安装nginx及负载均衡配置
- CentOS安装配置Nginx服务器
- 阿里云CENTOS系统安装PHP+MYSQL+NGINX环境配置
- Linux(CentOS)下,下载安装Nginx并配置
- CENTOS 6.5 配置YUM安装NGINX
- centos配置yum安装nginx
- CentOS下安装和配置MySQL-JDK-Tomcat-Nginx(个人官网环境搭建手册)
- Nginx+Keepalived+Tomcat高可用负载均衡,Zookeeper集群配置,Mysql(MariaDB)搭建,Redis安装,FTP配置
- nginx+keepalived负载均衡可用框架(补一 keepalived安装配置-热备-(服务器层和应用层))
- 基于nginx和tengine的tcp反向代理,负载均衡 安装和配置
- CentOS+Nginx一步一步开始配置负载均衡
- CentOS+Nginx一步一步开始配置负载均衡
- CentOS-6.3安装配置Nginx
- CentOS6.5下nginx的安装与配置