Ubuntu 安装安装JDK、Tomcat(多个)、Mysql并

2021-07-17  本文已影响0人  一击必中

Nginx 、Tomcat、Redis、MySql 是java开发人员必备的三板斧,而tomcat的部署在其中显得至关重要,tomcat部署单个就是一个单体应用,部署多个同时运行通过Nginx的切换可以实现服务的高可用,还可以通过开一个,关一个的方式实现不停机更新,所以,部署多个tomcat就显得非常重要了。

当然,你如果财力雄厚,大可在多采购几台服务器,然后在多台服务器上各部署一个tomcat,然后实现它的高可用,可是你想在一台服务器上实现不停机更新,就需要看看下面的步骤如何操作了。

一、安装java环境

1.安装gedit

apt-get update //更新库
apt-get install gedit

2.安装默认的JDK

apt-get install default-jre
apt install default-jdk

3.定位环境变量位置(先找到jdk的位置,一般在/usr/lib/jvm/目录下,如果不知道具体在什么的放方法如下。)

which javac
返回:
/usr/bin/javac
file /usr/bin/javac
返回:
/usr/bin/javac: symbolic link to /etc/alternatives/javac
file  /etc/alternatives/javac
返回:
/etc/alternatives/javac: symbolic link to /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
file /usr/lib/jvm/java-11-openjdk-amd64/bin/javac
返回:
/usr/lib/jvm/java-11-openjdk-amd64/bin/javac: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=770efab417753954e195b195bcc67c7f25b4ff05, stripped

jdk的位置就在/usr/lib/jvm/java-11-openjdk-amd64

4.配置环境变量

vim /etc/profile
export PATH=/usr/lib/jvm/java-11-openjdk-amd64/$PATH

5.检查java环境是否完成

java -version
返回:
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+9-Ubuntu-0ubuntu2.18.04)
OpenJDK 64-Bit Server VM (build 11.0.11+9-Ubuntu-0ubuntu2.18.04, mixed mode, sharing)

这样 java环境就安装好了。

二、安装多个tomcat

1.创建安装文件夹

# 在usr文件夹下新建tomcat文件夹:
mkdir /usr/tomcat

2.下载tomcat8

wget https://dlcdn.apache.org/tomcat/tomcat-8/v8.5.73/bin/apache-tomcat-8.5.73.tar.gz
如果这个地址不好使,可以从apache官方网站进行下载

Apache Tomcat® - Apache Tomcat 8 Software Downloads

3. 解压tomcat8-01

# 解压 1 
tar -xvf apache-tomcat-8.5.73.tar.gz 
# 修改包名 为 tomcat8-01
mv apache-tomcat-8.5.73 tomcat8-01

4.解压tomcat8-02

# 解压 2 
tar -xvf apache-tomcat-8.5.73.tar.gz 
# 修改包名 为 tomcat8-02
mv apache-tomcat-8.5.73 tomcat8-02

5. 配置环境变量

vim /etc/profile
CATALINA_HOME_01=/usr/tomcat/tomcat8-01
CATALINA_HOME_02=/usr/tomcat/tomcat8-02
export CATALINA_HOME_01
export CATALINA_HOME_02
source /etc/profile

6.配置tomcat8-01

cd /usr/tomcat/tomcat8-01/bin/
vim catalina.sh

找到#OS sepecific support.$Var must be set to either true or false.
在其下方添加如下代码:

CATALINA_HOME_01=/usr/tomcat/tomcat8-01
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
vim setclasspath.sh

添加如下两行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-amd64/jre

7. 启动tomcat8-01

cd /usr/tomcat/tomcat8-01/bin/
./startup.sh 
cd /usr/tomcat/tomcat8-01/logs/
tail -f catalina.out 

日志启动成功后,就说明没问题了。这时候tomcat8-01用的是8080端口

netstat -tunlup
# 返回:
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      12418/java  
tcp6       0      0 :::8080                 :::*                    LISTEN      12418/java 

其中8005端口就是tomcat8-01 的shutdown端口
8080为访问端口

8.配置tomcat8-02

第二个tomcat的配置,其实与第一个基本一样,主要区别为:

  1. catalina.sh 配置的CATALINA_HOME 不同,要配置成 CATALINA_HOME_02
  2. tomcat 默认的 8080端口和8005端口已经被占用了,第二个需要进行调整,调整成8081和8006
cd /usr/tomcat/tomcat8-02/bin/
vim catalina.sh

找到#OS sepecific support.$Var must be set to either true or false.
在其下方添加如下代码:

CATALINA_HOME_02=/usr/tomcat/tomcat8-02
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
vim setclasspath.sh

添加如下两行:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export JRE_HOME=/usr/lib/jvm/java-11-openjdk-amd64/jre
cd /usr/tomcat/tomcat8-02/conf/
vim server.xml
shutdown端口
访问端口

9. 启动tomcat8-02

cd /usr/tomcat/tomcat8-02/bin/
./startup.sh 
cd /usr/tomcat/tomcat8-02/logs/
tail -f catalina.out 

日志启动成功后,就说明没问题了。这时候tomcat8-01用的是8080端口

netstat -tunlup
# 返回:
tcp6       0      0 127.0.0.1:8006          :::*                    LISTEN      12418/java  
tcp6       0      0 :::8081                 :::*                    LISTEN      12418/java 

其中8006端口就是tomcat8-02 的shutdown端口
8081为访问端口

三、安装mysql

上一篇下一篇

猜你喜欢

热点阅读