• Java 12 及Tomcat 部署配置


    使用的软件版本

    在这里插入图片描述

    1. Java12部署

    和之前的Java版本不太一样,12版本不用配置JRE环境。

    解压缩文件夹

    root账户执行
    tar -xzvf /home/software/jdk-12.0.2_linux-x64_bin.tar.gz
    
    • 1
    • 2

    创建java文件夹

    root账户执行
    cd /usr
    mkdir java
    
    • 1
    • 2
    • 3

    移动Java文件到创建的文件夹下

    root账户执行
    mv /home/software/jdk-12.0.2 /usr/java
    
    • 1
    • 2

    配置环境变量
    打开/etc/profile文件:vi /etc/profile
    编辑文件,在最后添加:

    export JAVA_HOME=/usr/java/jdk-12.0.2
    export PATH=$PATH:$JAVA_HOME/bin
    
    • 1
    • 2

    保存退出后,执行source /etc/profile使修改的环境变量生效

    source /etc/profile
    
    • 1

    测试java环境是否生效
    在这里插入图片描述

    2. 安装配置Tomcat

    解压缩

    tar -xzvf /home/software/apache-tomcat-9.0.74.tar.gz
    
    • 1

    移动到指定文件夹

    mv /home/software/apache-tomcat-9.0.74 /home/arcgis/tomcat
    
    • 1

    创建自签名证书

    cd /usr/java/jdk-12.0.2/bin
    ./keytool -genkey -alias tomcat -keyalg RSA -keystore /home/arcgis/tomcat/tomcat.keystore -validity 36500
    
    • 1
    • 2

    设置密码,其他信息都输入机器全域名即可。
    在这里插入图片描述
    修改tomcat/conf/server.xml文件 ,修改端口为80,443

    vi ./server.xml
    
    • 1

    在这里插入图片描述
    并在空白处插入以下内容

    <Connector port="80" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="443" />
    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"
    maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
    clientAuth="false" sslProtocol="TLS"
    keystoreFile="/home/arcgis/tomcat/tomcat.keystore" keystorePass="123456"/>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    保存并退出

    设置Tomcat开机自启动
    进入 cd /home/arcgis/tomcat/bin/ 文件夹下,增加 setenv.sh文件,catalina.sh启动的时候会调用,同时配置java内存参数

    #tomcat pid
    export CATALINA_HOME=/home/arcgis/tomcat
    export CATALINA_BASE=/home/arcgis/tomcat
    #add tomcat pid
    CATALINA_PID="$CATALINA_BASE/tomcat.pid"
    #add Java opts
    JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    增加tomcat.service

    vi  /etc/systemd/system/tomcat.service
    
    • 1

    在文件中写入以下内容

    [Unit]
    Description=Tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
     
    [Service]
    Type=forking
    Environment="JAVA_HOME=/usr/java/jdk-12.0.2" 
    PIDFile=/home/arcgis/tomcat/tomcat.pid
    ExecStart=/home/arcgis/tomcat/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true
     
    [Install]
    WantedBy=multi-user.target
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    保存并退出

    使用tomcat.service
    相关命令

    systemctl enable tomcat.service
    systemctl start tomcat.service
    systemctl status tomcat.service
    systemctl stop tomcat.service
    systemctl restart tomcat.service
    
    • 1
    • 2
    • 3
    • 4
    • 5

    status 相关命令如果 显示为active,且https://全域名 能正常访问Tomcat页面,则部署配置成功。
    在这里插入图片描述

  • 相关阅读:
    合并排序的数组
    Spring IOC的应用
    网络协议05 -网络层
    为什么通过CRM软件系统能更好的跟进客户
    [树形dp]Hanging Hearts Codeforces1740E
    比较器应用之一_窗口比较器/极限比较器
    数据响应式原理
    代码随想录算法训练营day58|单调栈|739. 每日温度|496.下一个更大元素 I
    一看就懂的:MySQL的Double Write
    分析解读NCCL_SHM_Disable与NCCL_P2P_Disable
  • 原文地址:https://blog.csdn.net/suntongxue100/article/details/134457643