一台服务器上部署多个tomcat(centos7)

centos7
一、安装jdk
在https://www.oracle.com/java/technologies/javase-downloads.html中下载Java SE 8u261(jdk)
我把文件下在在/test下

root模式
mkdir /opt/jdk
cd /test
tar zxvf jdk-8u261-linux-x64.tar.gz -C /opt/jdk/
cp /etc/profile /etc/profile.back
vim /etc/profile

在dune后unset i前面添加:

export JAVA_HOME=/opt/jdk/jdk1.8.0_261
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH

生效:

source /etc/profile
[root@centos7_shell jdk1.8.0_261]# java -version
java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

二、安装tomcat
在https://tomcat.apache.org/download-90.cgi下载tomcat9
在这里插入图片描述
我把文件下在在/test下

root模式下
cd /test
mkdir  /opt/tomcat8080
mkdir  /opt/tomcat8081
tar zxvf apache-tomcat-9.0.37.tar.gz -C /opt/tomcat8080/
tar zxvf apache-tomcat-9.0.37.tar.gz -C /opt/tomcat8081/

tomcat8080下的tomcat端口不改变,直接启动

cd /opt/tomcat8080/apache-tomcat-9.0.37/bin
[root@centos7_shell bin]# ./startup.sh 
Using CATALINA_BASE:   /opt/tomcat8080/apache-tomcat-9.0.37
Using CATALINA_HOME:   /opt/tomcat8080/apache-tomcat-9.0.37
Using CATALINA_TMPDIR: /opt/tomcat8080/apache-tomcat-9.0.37/temp
Using JRE_HOME:        /opt/jdk/jdk1.8.0_261
Using CLASSPATH:       /opt/tomcat8080/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/tomcat8080/apache-tomcat-9.0.37/bin/tomcat-juli.jar
Tomcat started.
[root@centos7_shell bin]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      905/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1118/master         
tcp6       0      0 :::8080                 :::*                    LISTEN      1903/java           
tcp6       0      0 :::22                   :::*                    LISTEN      905/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1118/master         
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1903/java           
udp        0      0 127.0.0.1:323           0.0.0.0:*                           679/chronyd         
udp6       0      0 ::1:323                 :::*                                679/chronyd 

tomcat8081下的tomcat端口需要改变

cd /opt/tomcat8081/apache-tomcat-9.0.37/conf/
vim server.xml 
<Server port="8005" shutdown="SHUTDOWN"> #把8005改为8015
<Server port="8015" shutdown="SHUTDOWN">

    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  />  #把8080改为8081
    <Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"  />

	<!-- #删除前面的<!--
    <Connector protocol="AJP/1.3"
               address="::1"
               port="8009" #把8009改为8019
               redirectPort="8443" />
     -->	#删除前面的-->
     <Connector protocol="AJP/1.3"
               address="::1"
               port="8019" 
               redirectPort="8443" />
cd /opt/tomcat8081/apache-tomcat-9.0.37/bin
[root@centos7_shell bin]# ./startup.sh 
Using CATALINA_BASE:   /opt/tomcat8081/apache-tomcat-9.0.37
Using CATALINA_HOME:   /opt/tomcat8081/apache-tomcat-9.0.37
Using CATALINA_TMPDIR: /opt/tomcat8081/apache-tomcat-9.0.37/temp
Using JRE_HOME:        /opt/jdk/jdk1.8.0_261
Using CLASSPATH:       /opt/tomcat8081/apache-tomcat-9.0.37/bin/bootstrap.jar:/opt/tomcat8081/apache-tomcat-9.0.37/bin/tomcat-juli.jar
Tomcat started.
[root@centos7_shell bin]# netstat -tulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      905/sshd            
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1118/master         
tcp6       0      0 127.0.0.1:8015          :::*                    LISTEN      1961/java           
tcp6       0      0 :::8080                 :::*                    LISTEN      1903/java           
tcp6       0      0 :::8081                 :::*                    LISTEN      1961/java           
tcp6       0      0 ::1:8019                :::*                    LISTEN      1961/java           
tcp6       0      0 :::22                   :::*                    LISTEN      905/sshd            
tcp6       0      0 ::1:25                  :::*                    LISTEN      1118/master         
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1903/java           
udp        0      0 127.0.0.1:323           0.0.0.0:*                           679/chronyd         
udp6       0      0 ::1:323                 :::*                                679/chronyd        

测试

libo@localhost ~ % curl -I  10.0.0.33:8080
HTTP/1.1 200 
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 22 Aug 2020 08:28:36 GMT

libo@localhost ~ % curl -I  10.0.0.33:8081
HTTP/1.1 200 
Content-Type: text/html;charset=UTF-8
Transfer-Encoding: chunked
Date: Sat, 22 Aug 2020 08:28:45 GMT

成功!

注意事项:
在做实验时,要用一个干净的虚拟系统,我就是用了一个不干净的虚拟系统这个8081端口始终都无法成功启动。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值