如何使用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.com;

        #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.com;

        #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.com
192.168.1.128 www.zpzp.com

修改完后去网页试一下出现tomcat页面就代表成功了。

更改完后记得重启!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值