• linux tomcat开机自启


    以下是tomcat 自动启动配置
    vi  /etc/profile

    最后加上如下内容
    #jdk config
    export JAVA_HOME=/usr/java/jdk18
    export CLASSPATH=$JAVA_HOME/lib/*.*
    #tomcat config
    export TOMCAT_HOME=/usr/local/tomcat/tomcat85
    export CATALINA_HOME=/usr/local/tomcat/tomcat85
    #path config
    export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

    在/usr/local/tomcat/tomcat85/bin 目录下面,新建 setenv.sh配置,catalina.sh启动的时候会调用,同时配置java内存参数
    setenv.sh的内容如下:

    export CATALINA_HOME=/usr/local/tomcat/tomcat85
    export CATALINA_BASE=/usr/local/tomcat/tomcat85
    #add tomcat pid
    CATALINA_PID="$CATALINA_BASE/tomcat.pid"


    在/usr/lib/systemd/system目录下增加tomcat.service,目录必须是绝对目录
    [Unit]
    Description=Tomcat
    After=syslog.targetnetwork.target remote-fs.target nss-lookup.target
    [Service]
    Type=forking
    Environment='JAVA_HOME=/usr/java/jdk18'  
    Environment='CATALINA_PID=/usr/local/tomcat/tomcat85/tomcat.pid'  
    Environment='CATALINA_HOME=/usr/local/tomcat/tomcat85/'  
    Environment='CATALINA_BASE=/usr/local/tomcat/tomcat85/'  


    WorkingDirectory=/usr/local/tomcat/tomcat85/

    ExecStart=/usr/local/tomcat/tomcat85/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

    ##[unit]配置了服务的描述,规定了在network启动之后执行,
    ##[service]配置服务的pid,服务的启动,停止,重启
    ##[install]配置了使用用户
    执行
    systemctl daemon-reload  回重加载一下



    修改/usr/local/tomcat/tomcat85/bin/setclasspath.sh配置
    在文件开头加入
    export JAVA_HOME=/usr/java/jdk18
    export JRE_HOME=/usr/java/jdk18/jre


    编辑 tomcat catalina.sh文件 目标 虽然已经有了jdk配置 但这里启动时jdk配置还没加载,
    vim /usr/local/tomcat/tomcat85/bin/catalina.sh
    在文件开头加入
    export JAVA_HOME=/usr/java/jdk18
    export JRE_HOME=/usr/java/jdk18/jre

    执行服务内容


    查看tomcat的状态 systemctl status tomcat.service

    配置开机启动 systemctl enable tomcat.service
    删除开机启动 systemctl disable tomcat.service
    启动tomcat systemctl start tomcat.service
    停止tomcat systemctl stop tomcat.service
    重启tomcat systemctl restart tomcat.service

  • 相关阅读:
    大话设计模式-——简答工厂模式
    大话设计——-单例模式
    首先,编写一个类ChongZai,该类中有3个重载的方法void print();其次, 再编写一个主类来测试ChongZai类的功能
    创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y。创建类主类A来测试它
    正则表达式
    struts(一)
    servlet容器开发要点
    Http协议
    TCP的四次挥手
    建立TCP连接的三次握手
  • 原文地址:https://www.cnblogs.com/han-java/p/10955511.html
Copyright © 2020-2023  润新知