如何使用Nginx部署两个Tomcat网站"/>
如何使用Nginx部署两个Tomcat网站
第一步:启动两个tomcat
首先安装jdk:
--解压并且重命名
tar -zxvf jdk-8u321-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
mv jdk1.8.0_321 jdk
-- 配置环境变量
vi /etc/profile
export JAVA_HOME=/usr/local/jdk
export PATH=$PATH:$JAVA_HOME/bin
保存成功后,刷新环境变量
source /etc/profile
查看:java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)
第二步、安装两个tomcat:
解压:
tar -zxvf apache-tomcat-8.5.87.tar.gz -C /usr/local
重命名和复制:
cd /usr/local/
重命名:mv apache-tomcat-8.5.87 tomcat1
复制:cp -r tomcat1 tomcat2
查看:ls
由于启动第二台的时候,会出现端口被占用的问题,所以要修改tomcat2的端口。
在 /usr/local/tomcat2/conf 下找 server.xml
修改这两个地方即可
第三步、开始启动:
启动第一台tomcat:
进入到bin目录下 cd /usr/local/tomcat1/bin
./startup.sh
启动第二台tomcat:
进入到bin目录下 cd /usr/local/tomcat2/bin
./startup.sh
测试两台tomcat都没有问题。
第四步:修改Nginx配置文件(反向代理的效果)
第一台的关键配置代码如下:
在 /usr/local/nginx/conf/ 下找 nginx.conf
注:server里ip是自己的ip不要设我的
upstream tomcat1 {
server 192.168.1.128:8080;
}
server {
listen 80;
server_name www.zpzp;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat1;
index index.html index.htm;
}
}
第二台的关键配置代码如下:
upstream tomcat2 {
server 192.168.1.128:8081;
}
server {
listen 80;
server_name www.oaoa;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://tomcat2;
index index.html index.htm;
}
}
配置完后从新加载配置文件:
nginx -s reload
因为网址是假的,所以修改hosts文件:
建议:先把hosts拉到桌面编写,编写完成再拉回去,如若出现电脑阻止可以先把杀毒软件关掉
也可右键在记事本里面编写,注:写完记得保存
修改内容如下:
192.168.1.128 www.oaoa
192.168.1.128 www.zpzp
修改完后去网页试一下出现tomcat页面就代表成功了。
更改完后记得重启!!
更多推荐
如何使用Nginx部署两个Tomcat网站
发布评论