版本:Ubuntu16.04
jdk1.8
nginx-1.5.11
1.下载jkd1.8到/usr/local/文件夹中
1)解压压缩包:
/usr/local/sudo tar -xzvf jdk-8u171-linux-x64.tar.gz
sudo mv jdk1.8.0_171/ jkd8
2)配置jdk环境变量:
sudo vim /etc/profile
3)修改内容:
export JAVA_HOME=/usr/local/jkd8
export PATH=$PATH:$JAVA_HOME/bin:
source /etc/profile #是配置文件的更改生效
java -version #查看jkd版本
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)dss@dss:/usr/local/jkd8$
叮咚!配置成功!
2.安装tomcat:
1)下载tomcat7(/usr/local/)
sudo wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.tar.gz
解压第一次,改名为tomcatA 解压第二次,改名为tomcatB
2)修改配置文件(/usr/local/tomcatA/conf):
sudo vim server.xml
修改什么,改端口!所有的port都要改!是为了两个tomcat不一样!!
nginx编译安装可参考:nginx的编译安装
不一样就行!但也劝各位只改大一点点!(例如:8080-->8081,8009-->8019,8005-->8015)
修改nginx配置文件:
注:修改前请对其备份~~~你懂的啦!
/usr/local/nginx/conf$ sudo cp nginx.conf nginx.conf-2018-6-29-raw
/usr/local/nginx/conf$ sudo vim nginx.conf
修改内容:
(1)这些写在server上面
upstream tomcatserver1{
server 127.0.0.1:8080 weight=3; #weight 权重
server 127.0.0.1:8081;
}
(2)
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://tomcatserver1;
}
……
}
3)创建自己的项目:
(1)tomcatA下面:(/usr/local/tomcatA/webapps/justdoit/index.html)
(2)tomcatB下面:(/usr/local/tomcatB/webapps/justdoit/index.html)
这样我们在每个tomcat下面都有了自己的项目了!!
4)开启tomcat:
root@dss:/usr/local/tomcat7A/bin# ./startup.sh
root@dss:/usr/local/tomcat7B/bin# ./startup.sh
判断是否启动:
ps -ef | grep tomcat
开启成功即可!
root@dss:/usr/local/tomcat7B/bin# curl http://localhost:8080/justdoit/index.html
root@dss:/usr/local/tomcat7A/bin# curl http://localhost:8081/justdoit/index.html
访问nginx:
root@dss:/usr/local/nginx/sbin# curl http://localhost
访问成功!!!
通过浏览器来访问nginx:
http://192.168.3.12/
访问我们的项目:
BINGO!!我们达到了tomcat的负载均衡!!
人人为我,我为人人!!