zoukankan      html  css  js  c++  java
  • CentOS 中安装tomcat

    1.安装tomcat前,需要安装JDK

    2.下载tomcat安装包

    wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.tar.gz

    3.解压缩

    tar -zxvf apache-tomcat-8.5.31.tar.gz
    
    
    mv apache-tomcat-8.5.31 tomcat(修改名称)

    4.启动tomcat

     ./startup.sh (在tomcat安装路径下 bin下)
    
    全路径
    /usr/local/tomcat/bin/startup.sh(启动命令)


    ./shutdown.sh(在tomcat安装路径下 bin下) 
    全路径
    /usr/local/tomcat/bin/shutdown.sh(关闭命令)
    ps -ef|grep tomcat(查看tomcat进程)
     

       

    7 .将tomcat9加入系统服务

    首先,我们需要将/usr/local/tomcat9/bin目录下的catalina.sh脚本复制到目录/etc/init.d中,重命名为tomcat9,文件名即为以后的服务名

     cp /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat

    修改刚才复制的脚本

     vi /etc/init.d/tomcat9  

    添加 :
    # chkconfig: 2345 10 90
    # description:Tomcat service

    接下来编辑CATALINA_HOME和JAVA_HOME,注意,这两项要以自己的jdk和tomcat安装目录为准,并删去行首的#

    保存退出

    接下来添加tomcat9脚本的可执行权限

    [root@hadoop111 /]# chmod 755 /etc/init.d/tomcat

    添加tomcat9为系统服务

     [root@hadoop111 /]# chkconfig --add tomcat9  

    执行命令chkconfig –list查看是否添加成功

    [root@hadoop111 /]# chkconfig --list
    NetworkManager     0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    abrt-ccpp          0:关闭    1:关闭    2:关闭    3:启用    4:关闭    5:启用    6:关闭
    abrtd              0:关闭    1:关闭    2:关闭    3:启用    4:关闭    5:启用    6:关闭
    acpid              0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    atd                0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    auditd             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    blk-availability    0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
    bluetooth          0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    cpuspeed           0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
    crond              0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    cups               0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    dnsmasq            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    firstboot          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    haldaemon          0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    htcacheclean       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    httpd              0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    ip6tables          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    iptables           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    irqbalance         0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    kdump              0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    lvm2-monitor       0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
    mdmonitor          0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    messagebus         0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    netconsole         0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    netfs              0:关闭    1:关闭    2:关闭    3:启用    4:启用    5:启用    6:关闭
    network            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    nfs-rdma           0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    ntpd               0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    ntpdate            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    portreserve        0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    postfix            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    pppoe-server       0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    psacct             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    quota_nld          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    rdisc              0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    rdma               0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    redisd             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    restorecond        0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    rngd               0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    rsyslog            0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    saslauthd          0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    smartd             0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    spice-vdagentd     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:启用    6:关闭
    sshd               0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    sysstat            0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
    tomcat             0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    udev-post          0:关闭    1:启用    2:启用    3:启用    4:启用    5:启用    6:关闭
    vmware-tools       0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    vmware-tools-thinprint    0:关闭    1:关闭    2:启用    3:启用    4:启用    5:启用    6:关闭
    wdaemon            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    winbind            0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    wpa_supplicant     0:关闭    1:关闭    2:关闭    3:关闭    4:关闭    5:关闭    6:关闭
    [root@hadoop111 /]# 

    启动Tomcat

    [root@hadoop111 /]# service tomcat restart
    Using CATALINA_BASE:   /opt/module/tomcat
    Using CATALINA_HOME:   /opt/module/tomcat
    Using CATALINA_TMPDIR: /opt/module/tomcat/temp
    Using JRE_HOME:        /opt/module/jdk-10.0.2
    Using CLASSPATH:       /opt/module/tomcat/bin/bootstrap.jar:/opt/module/tomcat/bin/tomcat-juli.jar
    Usage: catalina.sh ( commands ... )
    commands:
      debug             Start Catalina in a debugger
      debug -security   Debug Catalina with a security manager
      jpda start        Start Catalina under JPDA debugger
      run               Start Catalina in the current window
      run -security     Start in the current window with security manager
      start             Start Catalina in a separate window
      start -security   Start in a separate window with security manager
      stop              Stop Catalina, waiting up to 5 seconds for the process to end
      stop n            Stop Catalina, waiting up to n seconds for the process to end
      stop -force       Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
      stop n -force     Stop Catalina, wait up to n seconds and then use kill -KILL if still running
      configtest        Run a basic syntax check on server.xml - check exit code for result
      version           What version of tomcat are you running?
    Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
    [root@hadoop111 /]# 

     关闭tomcat

    [root@hadoop111 /]# service tomcat stop
    Using CATALINA_BASE:   /opt/module/tomcat
    Using CATALINA_HOME:   /opt/module/tomcat
    Using CATALINA_TMPDIR: /opt/module/tomcat/temp
    Using JRE_HOME:        /opt/module/jdk-10.0.2
    Using CLASSPATH:       /opt/module/tomcat/bin/bootstrap.jar:/opt/module/tomcat/bin/tomcat-juli.jar
    NOTE: Picked up JDK_JAVA_OPTIONS:  --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
    Dec 27, 2018 6:45:15 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Could not contact [localhost:[8005]]. Tomcat may not be running.
    Dec 27, 2018 6:45:15 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Catalina.stop: 
    java.net.ConnectException: Connection refused (Connection refused)
        at java.base/java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:400)
        at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:243)
        at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:225)
        at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:402)
        at java.base/java.net.Socket.connect(Socket.java:591)
        at java.base/java.net.Socket.connect(Socket.java:540)
        at java.base/java.net.Socket.<init>(Socket.java:436)
        at java.base/java.net.Socket.<init>(Socket.java:213)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:503)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:564)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:406)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:498)
    
    [root@hadoop111 /]# 

    ok  大功告成!!!!!!!!

  • 相关阅读:
    领域驱动设计学习笔记(一 事件总线)
    枚举位预算 (适用于权限和拥有多种枚举值)
    Javascript闭包(狗血剧情,通俗易懂)
    Xml序列化和反序列化
    Javascript轮播 支持平滑和渐隐两种效果(可以只有两张图)
    Git使用教程
    MySQL数据库基本用法-聚合-分组
    MySQL数据库基本用法-查询
    MySQL数据库基本用法
    JS中获取文件点之后的后缀字符
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/10186490.html
Copyright © 2011-2022 走看看