1、准备工作
1.1、下载nginx,本次采用的是nginx-1.9.9.tar.gz
1.2、下载tomcat7.0,本次采用的是apache-tomcat-7.0.82.tar.gz
1.3、下载JDK,本次采用的是JDK1.7
2、安装JDK和环境变量的配置以及tomcat7.0(略)
3、复制tomcat
3.1、修改第一个tomcat的server.xml(为了能在一个linux机上同时启动两台tomcat服务器)
依次修改如下图的端口为:8011 8010 8012,第二个tomcat类似,依次修改为:8021 8020 8022。
4、nginx的安装(重点)
4.1安装基础软件包
yum install openssl*
yum install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel -y
yum install libxml2 libxml2-devel zlib zlib-devel ncurses ncurses-devel curl curl-devel -y
yum install gd gd2 gd-devel gd2-devel -y
4.2安装pcre软件包
4.2.1解压后,cd切换到prce根目录,再输入命令 ./configure 初始化配置
4.2.2依次使用 make make install 执行安装prce
4.3nginx的安装
与prce安装类似, 解压安装包,cd切换到根目录,依次输入3个命令 ./configure make make install
上图中nginx binary file 用来启动ngnix服务器,启动依次输入2个命令 cd /usr/local/nginx/sbin ./nginx
4.4修改/usr/local/nginx/conf下的nginx.conf文件 ,添加红框中的代码。
upstream practice {
server localhost:8010;
server localhost:8020;
}
server {
listen 80;
server_name localhost ;
#charset koi8-r;
#access_log logs/host.access.log main;
# location / {
# root html;
# index index.html index.htm;
# }
location / {
index index.jsp;
proxy_pass http://practice ;
client_max_body_size 100m;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
5、测试是否搭建成功
5.1、修改tomcat的index.jsp文件,方便测试。
5.2、启动nginx服务器 依次输入2两命令: cd /usr/local/nginx/sbin ./nginx
5.3、启动前面安装好的tomcat 依次输入2两命令:/home/apache-tomcat-7.0.82-1/bin ./startup.sh,同理启动第二个tomcat。
5.4、输入地址测试
在浏览器中多次刷新后,可以看到在两个tomcat服务器来回切换,至此大功告成。当然,这只是初步负载均衡环境的搭建。
6.说明
本文部分内容源自于 http://blog.csdn.net/winwll/article/details/78341867?locationNum=9&fps=1