zoukankan      html  css  js  c++  java
  • CentOS7中Tomcat的安装和配置以及启动配置tomcat。启动过程中的易错点

    Tomcat运行需要设置JRE目录,全局变量配置,请参见: Linux下JDK的安装和配置

     
    当然也可以直接修改Tomcat的配置文件,请自行度娘
     
    1、下载并解压
    请先去官网找到需要下载的tomcat对应版本的下载链接,比如,我找到的是apache-tomcat-7.0.88
    cd ~ #进入当前用户目录下
    wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.88/bin/apache-tomcat-7.0.88.tar.gz #下载安装包
    mkdir /opt/tomcat #创建文件解压目录/opt/tomcat
    tar zxvf apache-tomcat-7.0.88.tar.gz -C /opt/tomcat #将文件解压到/opt/tomcat目录下
     
    2、配置tomcat管理员账号(如果不需要这个功能,可以不用配置)
    cd /opt/tomcat/apache-tomcat-7.0.88/conf #进入配置文件所在目录
    vi tomcat-users.xml #进入用户配置文件
    按i进入编辑模式,编辑添加role和user
     
    按ESC键退出编辑模式,输入:wq,即保存并退出
     
    3、修改Tomcat启动端口
    假设tomcat配置文件目录为:/opt/tomcat/apache-tomcat-7.0.88/conf/
    vi /opt/tomcat/apache-tomcat-7.0.88/conf/server.xml #进入用户配置文件
    /port="8080" #光标快速定位到目标位置
    按i键进入编辑模式,修改端口后按ESC键,输入:wq,回车
     
    4、添加防火墙例外
    添加端口防火墙例外,我的端口没变还是8080,。这个是要添加的,即便你的防火墙是关了,不设置这个,局域网照样访问不了你的tomcat
    firewall-cmd --add-port=8080/tcp --permanent
     
     
    5、启动和关闭
    进入bin目录下,启动tomcat
    cd /opt/tomcat/apache-tomcat-7.0.88/bin
    ./startup.sh #启动
     
     
    ./shutdown.sh #关闭
     
     
    接下来就可以使用ip访问tomcat主页了,http://xxx.xxx.xxx.xxx:8080/
     

    启动过程中的易错点

    1)对于上面安装完tomcat之后,对于server.xml文件的配置自己遇到的问题:希望可以帮到大家

    自己在安装配置完tomcat之后,配置conf下的server.xml文件出现错误

    几个端口的配置出现了混乱,所以会在bin下执行./startup.sh之后出现以下的错误
    Tomcat出现错误,严重:StandardServer.await:create[localhost 8005]:java.net.BindException

     这个错误可以在执行完./startup.sh命令直接在命令行下直接的去看见,也可以在logs下的catlina.out文件里面看到tomcat是否正常的启动

    问题的原因:在server.xml文件中的shutdown的那个port配置成了8080了,当自己改正为8005之后,再去重新的启动tomcat,即可在logs/catalina.out文件中看到success的启动那个提示

     -->
    <Server port="8005" shutdown="SHUTDOWN">
      <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
      <!-- Security listener. Documentation at /docs/config/listeners.html
      <Listener className="org.apache.catalina.security.SecurityListener" />
    

     success的启动提示:下面就代表启动成功!

    .HostConfig.deployDirectory Deploying web application directory /opt/tomcat/apach
    e-tomcat-8.0.28/webapps/manager
    04-Sep-2019 23:04:09.876 INFO [localhost-startStop-1] org.apache.catalina.startup
    .HostConfig.deployDirectory Deployment of web application directory /opt/tomcat/a
    pache-tomcat-8.0.28/webapps/manager has finished in 50 ms
    04-Sep-2019 23:04:09.890 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
    rting ProtocolHandler ["http-nio-8080"]
    04-Sep-2019 23:04:09.923 INFO [main] org.apache.coyote.AbstractProtocol.start Sta
    rting ProtocolHandler ["ajp-nio-8009"]
    04-Sep-2019 23:04:09.947 INFO [main] org.apache.catalina.startup.Catalina.start S
    erver startup in 1408 ms
    

     

    下面的代表启动失败!

    04-Sep-2019 22:39:56.825 INFO [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"]
    04-Sep-2019 22:39:56.877 INFO [main] org.apache.catalina.core.StandardService.stopInternal Stopping service Catalina
    04-Sep-2019 22:39:56.922 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"]
    04-Sep-2019 22:39:56.923 INFO [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"]
    04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"]
    04-Sep-2019 22:39:56.924 INFO [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"]
    

      

    问题解决的参考:

    1Tomcat出现错误,StandardServer.await:create[localhost 8005]:java.net.BindException怎么解决:

    https://blog.csdn.net/M__x__h__a/article/details/80869935

    2)tomcat 的配置文件server.xml 几个端口的作用

    https://blog.csdn.net/hc1285653662/article/details/91866601

     
  • 相关阅读:
    mysql 远程登陆不上
    hdu 5339 Untitled【搜索】
    SqlServer 书目
    passwordauthentication yes
    oracle 11g RAC ocfs2
    Oracle 11g RAC database on ASM, ACFS or OCFS2
    CentOS ips bonding
    Oracle 11g RAC features
    openStack 王者归来之 trivial matters
    openstack windows 2008 img
  • 原文地址:https://www.cnblogs.com/isme-zjh/p/11462439.html
Copyright © 2011-2022 走看看