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  大功告成!!!!!!!!

  • 相关阅读:
    HDU 1501 Zipper(DFS)
    HDU 2181 哈密顿绕行世界问题(DFS)
    HDU 1254 推箱子(BFS)
    HDU 1045 Fire Net (DFS)
    HDU 2212 DFS
    HDU 1241Oil Deposits (DFS)
    HDU 1312 Red and Black (DFS)
    HDU 1010 Tempter of the Bone(DFS+奇偶剪枝)
    HDU 1022 Train Problem I(栈)
    HDU 1008 u Calculate e
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/10186490.html
Copyright © 2011-2022 走看看