图文解说:Nginx+tomcat+Ubuntu10配置负载均衡
Ubuntu10.10环境:Nginx+Tomcat6
我们下面简单说下ubuntu10.10下如何安装配置,主要以图片为主,简单解释。
1、下载Nginx
地址:http://nginx.org/en/download.html,linux版本:nginx-0.8.20.tar.。解压缩命令:
tar -zxvf nginx-0.8.20.tar.gz
2、编译安装Nginx
Nginx依赖一些其他PCRE、openssl(依赖libssl-dev),本人笔记本Ubuntu环境已经安装PCRE,仅需安装依赖的openssl,下面我们简单说下如何安装PCRE和openssl等
PCRE下载地址:ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/
#nginx目录执行 sbin/nginx 或通过-c 指定配置文件 sbin/nginx -c usr/local/nginx8.20/conf/nginx/conf
- niumd@niumd-laptop:/usr/local/nginx$ pwd
- /usr/local/nginx
- niumd@niumd-laptop:/usr/local/nginx$ sudo sbin/nginx -t
- the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
- configuration file /usr/local/nginx/conf/nginx.conf test is successful
- niumd@niumd-laptop:/usr/local/nginx$ sudo sbin/nginx -v
- nginx version: nginx/0.8.20
- niumd@niumd-laptop:/usr/local/nginx$ sudo sbin/nginx -V
- nginx version: nginx/0.8.20
- built by gcc 4.4.3 (Ubuntu 4.4.3-4ubuntu5)
- configure arguments: --user=niumd --group=niumd --with-debug --with-http_sub_module
- niumd@niumd-laptop:/usr/local/nginx$ sudo sbin/nginx
- niumd@niumd-laptop:/usr/local/nginx$ ps -ef|grep nginx
- root 5158 1 0 22:32 ? 00:00:00 nginx: master process sbin/nginx
- niumd 5159 5158 0 22:32 ? 00:00:00 nginx: worker process
- niumd 5161 1577 0 22:32 pts/0 00:00:00 grep --color=auto nginx
- niumd@niumd-laptop:/usr/local/nginx$
我们通过ps -ef|grep nginx,看到如下结果:
注意:在启动时linux提示一句警告【warn】……,是因为我们设置的 #允许最大连接数 worker_connections 2048,超过linux默认1024的限制。
停止:kill -信号类型 pid
nginx/logs目录下有个nginx。pid的文件,此文件记录了每次运行的pid,也可以通过ps命令查询。
信号类型如下:
信号类型 | 描述 | ||||||
RERM.INT | 快速关闭 | ||||||
HUP | 平滑重启,加载配置 | ||||||
USR1 |
| ||||||
USER2 | 平滑升级执行程序 | ||||||
WINCH | 从容关闭工作进程 | ||||||
QUIT | 从容关闭 |
参考资料:
http://www.oschina.net/bbs/thread/9301
oschina.net 生产配置,此网站采用java语言,nginx,tomcat服务器。
张宴:<<实战Nginx>>