美文网首页
Ubuntu 安装安装JDK、Tomcat(多个)、Mysql并

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

作者: 一击必中 | 来源:发表于2021-07-17 15:56 被阅读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. 配置环境变量

    • 配置/etc/profile
    vim /etc/profile
    
    • 在最后添加两个tomcat引入
    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

    • 进入tomcat8-01 的bin目录
    cd /usr/tomcat/tomcat8-01/bin/
    
    • 修改catalina.sh:
    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
    
    • 修改setclasspath.sh
    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

    • 进入tomcat8-01 的bin目录
    cd /usr/tomcat/tomcat8-01/bin/
    
    • 运行
    ./startup.sh 
    
    • 进入tomcat8-01 的log目录
    cd /usr/tomcat/tomcat8-01/logs/
    
    • 查看启动日志
    tail -f catalina.out 
    

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

    • 查看tomcat 启动情况
    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
    • 进入tomcat8-02 的bin目录
    cd /usr/tomcat/tomcat8-02/bin/
    
    • 修改catalina.sh:
    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
    
    • 修改setclasspath.sh
    vim setclasspath.sh
    

    添加如下两行:

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

    9. 启动tomcat8-02

    • 进入tomcat8-02 的bin目录
    cd /usr/tomcat/tomcat8-02/bin/
    
    • 运行
    ./startup.sh 
    
    • 进入tomcat8-02 的log目录
    cd /usr/tomcat/tomcat8-02/logs/
    
    • 查看启动日志
    tail -f catalina.out 
    

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

    • 查看tomcat 启动情况
    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

    相关文章

      网友评论

          本文标题:Ubuntu 安装安装JDK、Tomcat(多个)、Mysql并

          本文链接:https://www.haomeiwen.com/subject/lyswpltx.html