1、Window XP下安装Nginx
(1)下载Windows 版本的Nginx
http://nginx.org/download/nginx-1.7.0.tar.gz
(2)安装Nginx
解压Nginx的安装包nginx-1.7.0.tar.gz
例如解压后的路径是:D:\softwares\nginx\nginx-1.7.0
(3)启动Nginx
通过命令start nginx启动nginx,并使用命令tasklist /fi "imagename eq nginx.exe" 查看启动的情况,如下图。
任务管理器里可以看到启动了两个nginx进程,其中一个是主进程,另一个是工作进程。
可以查看启动日志nginx-1.7.0\logs
(4)常用nginx命令
nginx -s stop #快速关闭
nginx -s quit #正常关闭
nginx -s reload #改变配置文件nginx-1.7.0\conf\nginx.conf后,使用新的配置文件启动新的工作进程,并且正常关闭旧的工作进程
nginx -s reopen #重新打开日志文件
(5)安装Apache
在本地XP和虚拟机Redhat上各安装一个Apache,安装的说明请看http://blog.csdn.net/brushli/article/details/26096327
虚拟机上的Redhat系统还要开放端口80,做法如下:
/sbin/iptables -I INPUT -p tcp --dport 89 -j ACCEPT #开启89端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
/etc/init.d/iptables status #查看端口是否已经开放
(6)使用nginx实现负载均衡
修改配置文件nginx-1.7.0\conf\nginx.conf
在server {
listen
}
的上面添加:
upstream localhost {
server 192.168.0.107:80;
server 192.168.211.130:80;
}
192.168.0.108是我本地的IP,192.168.211.130:80是虚拟机上的IP
更改nginx的侦听端口为8086,服务主机为localhost
server {
listen 8086;
server_name localhost;
更改代理
location / {
proxy_pass http://localhost;
}
结果如下
重启nginx
命令:nginx -s reload
打开浏览器:
http://localhost:8086/
看到
刷新浏览器
大功告成,至此,nginx实现了负载均衡!