zoukankan      html  css  js  c++  java
  • 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目录
     
  • 相关阅读:
    漫步ASP.NET MVC的处理管线
    HTTP压力测试工具
    javaweb学习总结(四十)——编写自己的JDBC框架
    javaweb学习总结(三十九)——数据库连接池
    javaweb学习总结(三十八)——事务
    javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
    javaweb学习总结(三十六)——使用JDBC进行批处理
    JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
    javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
    javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
  • 原文地址:https://www.cnblogs.com/gjb724332682/p/8610706.html
Copyright © 2011-2022 走看看