一安装
nginx 安装
首先讲讲nginx 的安装 ,从http://nginx.org/en/download.html下载nginx包,下载下来其实是一个源码包,还需要进行本地编译才可使用。我这里下载的nginx-1.6.3.tar.gz,
下载完成后,解压
tar nginx-1.6.3.tar.gz
解压完后,今入nginx-1.6.3 目录,这里面主要有这些目录 auto,conf,man,src,还有一个configure 文件。
编译
在 nginx-1.6.3目录下 执行 ./configure --prefix=/usr/src/nginx --with-http_stub_status_module --without-http_gzip_module
其中--prefix=/usr/src/nginx表示安装目录 with表示开启某个模式 without表示关闭某个模式,该命令是告诉nginx编译参数,回车后会自动去检查系统环境,有不符合的会直接报错,并提示你。
如果上一步没有错误了,再执行make命令 ,make完成,执行make install ,如果没有出错那安装就完成了
check下,进入到/usr/src/nginx下,会看到有sbin目录和conf目录
tomcat 安装
下载tomcat包,解压
tar apache-tomcat-7.0.61.tar.gz
重命名下
mv apache-tomcat-7.0.61 tomcat1
复制出另一个
cp tomcat1 tomcat2
修改tomcat2 配置
今入tomcat2 conf目录 ,vim server.conf 将8005,8080,8009端口分别改为8006,8081,8010
分别启动2个tomcat,用浏览器访问下是否成功,必要的可以关闭下防火墙service firewalld stop(centos 7下可用)
二 配置
在执行
./configure --prefix=/usr/src/nginx --with-http_stub_status_module --without-http_gzip_module 命令后,我们告诉了nginx安装在/usr/src/nginx 目录下,进入到这个目录下,执行
cd conf
vim nginx.conf
修改配置
在 http 节点下增加一个 upstream
upstream my.com{ server 192.168.152.128:8080; server 192.168.152.128:8081; } 在server 节点下 修改 server { listen 80; server_name my.com; location / { proxy_pass http://my.com; proxy_set_header Host $host; proxy_set_header X-Real-Ip $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; root html; } .... } 192.168.152.128为本机ip。 保存退出 进入sbin 目录 cd sbin 启动 nginx ./nginx 在我们windows pc上打开浏览器 输入 my.com 访问。正常的话是无法访问,这里还少了一个步骤,需要解析域名my.com,不然谁知道my.com指向哪里,由于是测试就直接配置host了 在host文件中增加一条(推荐使用Switchhosts)或者直接找到系统文件修改) 192.168.152.128 my.com 重新在浏览器中输入 my.com回车,就可以看到tomcat的主页了,我们这时可以向2个tomcat中发布同一个项目,这样就完成了最简单的负载均衡