Centos安装JDK以及多个Tomcat服务器

一、JDK

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

注意下载版本    linux环境下 jdkxxxxxx_bin.tar.gz

通过Xftp登陆时注意新建一个root用户的会话,否则一会儿文件无法传输。

配置环境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//进入root
su root
password:
mkdir /usr/local/java
//通过Xftp将下载好的tar.gz压缩包传到新建的这个文件夹下
//进入文件夹
cd /usr/local/java
//解压
tar -zxvf jdk..._bin.tar.gz
//可删可不删 随意
rm -rf jdk..._bin.tar.gz

vi /etc/profile
//在最下面加上如下配置,注意JAVA_HOME路径即解压好的jdk路径
//键盘 按i 输入或复制以下内容
#java config
JAVA_HOME=/usr/local/java/jdk-11.0.4
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
//最后 esc + :wq 保存退出

//让配置立即生效 或者重启服务器也行
source /etc/profile

验证JDK是否安装成功,在命令行,输入

1
java -version

回车,若打印出JDK版本,则成功。

二、安装多个Tomcat服务器

下载地址:https://tomcat.apache.org/download-80.cgi

上传、解压和刚才基本相同,这里放在了/usr/local/tomcat/tomcat1和/usr/local/tomcat/tomcat2。

添加环境变量

同样是操作/etc/profile 文件。

1
#vi  /etc/profile

然后在文件最后一行,即刚刚添加JDK环境变量的后边添加如下配置:

1
2
3
4
5
6
7
8
9
#tomcat1
export CATALINA_HOME1=/usr/local/tomcat/tomcat1/apache-tomcat-8.5.45
export CATALINA_BASE1=/usr/local/tomcat/tomcat1/apache-tomcat-8.5.45
export TOMCAT_HOME1=/usr/local/tomcat/tomcat1/apache-tomcat-8.5.45

#tomcat2
export CATALINA_HOME2=/usr/local/tomcat/tomcat2/apache-tomcat-8.5.45
export CATALINA_BASE2=/usr/local/tomcat/tomcat2/apache-tomcat-8.5.45
export TOMCAT_HOME2=/usr/local/tomcat/tomcat2/apache-tomcat-8.5.45

最后 esc + :wq 保存退出,source /etc/profile 配置立即生效。

修改tomcat1/2中的server.xml文件

tomcat1:修改tomcat1的server.xml文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1、修改Server prot 默认为8005--》修改为8001

<Server port="8001" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<!-- Security listener. Documentation at /docs/config/listeners.html
-->


2、修改Connector port HTTP/1.1 默认为8080--》修改为8081

<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />


3、修改Connector port AJP/1.3 默认为8009--》修改为8011

<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8011" protocol="AJP/1.3" redirectPort="8443" />

同样,修改tomcat2的server.xml文件,3个端口号分别修改为8002,8082,8012。

修改tomcat1/2中的startup.sh 和 shutdown.sh文件

tomcat1:修改tomcat1中bin下startup.sh 和 shutdown.sh 两个文件

1
2
3
4
5
6
7
8
9
10
11
12
13
1、tomcat1中bin下startup.sh
命令: vi startup.sh
加入:
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1

2、tomcat1中bin下shutdown.sh
命令: vi shutdown.sh
加入:
export CATALINA_BASE=$CATALINA_BASE1
export CATALINA_HOME=$CATALINA_HOME1
export TOMCAT_HOME=TOMCAT_HOME1

tomcat2:修改tomcat3中bin下startup.sh 和 shutdown.sh 两个文件

1
2
3
4
5
6
7
8
9
10
11
12
13
1、tomcat2中bin下startup.sh
命令: vi startup.sh
加入:
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=TOMCAT_HOME2

2、tomcat2中bin下shutdown.sh
命令: vi shutdown.sh
加入:
export CATALINA_BASE=$CATALINA_BASE2
export CATALINA_HOME=$CATALINA_HOME2
export TOMCAT_HOME=TOMCAT_HOME2

开放防火墙

和之前MySQL开放防火墙3306端口操作一样。

【1】查看目前防火墙

1
firewall-cmd --list-all

【2】开放8081端口

1
firewall-cmd --permanent --add-port=8081/tcp	//8082同理

【3】重启防火墙

1
service firewalld restart

开启并测试

在相应bin目录下分别运行

1
sh startup.sh	//关闭为shutdown.sh

然后在远程浏览器地址栏输入: ip:port,比如192.168.1.152:8081或192.168.1.152:8082弹出Tomcat页面即说明成功,测试成功记得关闭服务器。

:转载文章请注明出处,谢谢~