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端口始终都无法成功启动。