• Tomcat 8.5安装


    安装
    打开Tomcat官网:http://tomcat.apache.org/,下载tar.gz压缩文件,下载后文件名是apache-tomcat- 8.5.23.tar.gz。使用root用户安装,执行 tar -zxvf apache-tomcat-8.5.23.tar.gz -C /usr/local/tomcat,将文件解压缩到/usr/local/tomcat目录下。
     
    配置服务
    sysvinit
    不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
    在 catalina.sh 目录下新建 setenv.sh 文件,写入:
    export JAVA_HOME=/usr/local/jdk1.8.0_151
    export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid
     
    新建 /etc/rc.d/init.d/tomcat,写入:
    #!/bin/sh
    # description: Tomcat auto start-stop script.
    # chkconfig: 35 70 30
    TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-8.5.23-1
    TOMCAT_OWNER=test
    if test ! -f "$TOMCAT_HOME/bin/catalina.sh"
    then
    echo "Tomcat startup: cannot start"
    exit
    fi
    case "$1" in
    'start')
    su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/startup.sh"
    ;;
    'stop')
    su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/shutdown.sh"
    ;;
    esac
    35代表在3和5运行级别下开机启动,70代表启动时脚本的执行顺序,30代表关闭时脚本的执行顺序。服务将由test用户运行。
     
    让所有用户可以执行这个服务:chmod a+x /etc/rc.d/init.d/tomcat
    添加tomcat服务:chkconfig --add tomcat
    查看tomcat服务:chkconfig --list tomcat
    开启tomcat服务:service tomcat start
    关闭tomcat服务:service tomcat stop
     
    如何卸载?
    1.service tomcat stop停止服务
    2.chkconfig --del tomcat删除服务
    3.删除/etc/rc.d/init.d/tomcat文件
    4.删除/usr/local/tomcat/apache-tomcat-8.5.23-1目录
     
    CentOS7
    不要把环境变量设置到 catalina.sh 中,而是设置到 setenv.sh 中。
    在 catalina.sh 目录下新建 setenv.sh 文件,写入:
    export JAVA_HOME=/usr/local/jdk1.8.0_151
    export CATALINA_PID=$CATALINA_BASE/bin/tomcat.pid
     
    在 /usr/lib/systemd/system 目录下新建 tomcat.service,写入:
    [Unit]
    Description=Tomcat
    After=syslog.target network.target remote-fs.target nss-lookup.target
     
    [Service]
    Type=forking
    PIDFile=/usr/local/tomcat/apache-tomcat-8.5.23/bin/tomcat.pid
    ExecStart=/usr/local/tomcat/apache-tomcat-8.5.23/bin/startup.sh
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s QUIT $MAINPID
    PrivateTmp=false
    User=test
    Group=test
     
    [Install]
    WantedBy=multi-user.target
    User和Group指定启动这个服务的用户和用户组。
     
    启动,服务名为 tomcat.service 文件名中的前半部分即“tomcat”:systemctl start tomcat
    检测状态,如图表示启动成功:systemctl status tomcat
    设置为开机启动:systemctl enable tomcat
    检测是否开机启动,显示 enabled 则表示设置成功:systemctl is-enabled tomcat
     
    如何卸载?
    1.systemctl stop tomcat停止服务
    2.systemctl disenable tomcat禁止开机启动
    3.删除 /usr/lib/systemd/system/tomcat.service文件
    4.删除/usr/local/tomcat目录
     
  • 相关阅读:
    Oracle notes
    jQuery笔记
    sql developer 要求enter the full pathname for java.exe
    [Error] WCF: SOAP security negotiation
    Unity
    Windows Form 开发笔记
    WP开发 资料整理
    乔迁新居:http://longwarelive.spaces.live.com/
    2008年1月1日启用 longware@live.cn
    《程序员》杂志揭晓2007软件中国年度评选
  • 原文地址:https://www.cnblogs.com/gjb724332682/p/8610706.html
Copyright © 2020-2023  润新知