Linux-CentOS7 配置 Tomcat

作者: 乘风破浪的姐姐 | 来源:发表于2018-05-25 14:57 被阅读23次

    1、下载Tomcat压缩包tomcat下载

    2、将tomcat包上传到linux环境下
    在usr目录下新增soft文件夹:
    进入到usr目录下: cd /usr
    新增soft文件夹: mkdir soft
    使用SecureFX工具直接将tomcat压缩包拖拽到soft目录下。

    3、解压缩ant
    执行命令:tar -vxf apache-tomcat-8.5.31.tar.gz

    4、修改tomcat的catalina.sh文件
    cd /usr/soft/apache-tomcat-8.5.31/bin
    vi catalina.sh
    在开头增加以下在内容:

    export JAVA_HOME=/usr/soft/jdk1.8.0_101
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export TOMCAT_HOME=/usr/soft/apache-tomcat-8.5.31
    export CATALINA_HOME=/usr/soft/apache-tomcat-8.5.31
    export PATH=$PATH:$JAVA_HOME/bin
    

    5、启动服务
    ./startup.sh
    注: 以下方式也可以启动/停止服务
    使用./catalina.sh start 和 ./startup.sh 启动tomcat。
    使用 ./catalina.sh stop 或 ./shutdown.sh 停止tomcat。
    打开浏览器无法访问tomcat.开始查找原因
    进入tomcat的logs目录下,查看catalina.out日志,如红框部分:

    image.png
    红框里的不是错误,实际上是tomcat建议使用apache的apr。
    Tomcat Native 是利用 APR 来提升Tomcat性能的本地API
    Tomcat Native 这个项目可以让 Tomcat 使用 Apache 的 apr 包来处理包括文件和网络IO操作,以提升性能。
    所以,可以忽略该问题。如果想处理,可参考https://blog.csdn.net/xusongsong520/article/details/8009696
    那么为服务是启动成功的,为什么无法访问呢?
    后来发现,是防火墙在作怪。可参考文章:Linux下Tomcat启动正常,但浏览器无法访问Tomcat 8080端口

    Tomcat的目录结构

    ·bin     //存放Tomcat的命令脚本文件
    ·conf    //存放Tomcat服务器的各种配置文件,最主要是server.xml
    ·lib     //存放Tomcat服务器支撑jar包
    ·logs    //存放日志文件
    ·temp    //存放临时文件
    ·webapps //web应用所在目录,外界访问web资源的存放目录
    ·work    //Tomcat的工作目录
    

    webapps目录结构

    webapps                        -- web应用所在目录
     |--- html, jsp, css, js文件等  -- 这些文件一般在web应用根目录下,根目录下的文件外界可以直接访问.
     |--- WEB-INF 目录              -- java类、jar包、web配置文件存在这个目录下,外界无法直接访问,由web服务器负责调用.
           |--- classes 目录        -- java类
           |--- lib 目录            -- java类运行所需要的jar包
           |--- web.xml 文件        -- web应用的配置文件
    

    相关文章

      网友评论

        本文标题:Linux-CentOS7 配置 Tomcat

        本文链接:https://www.haomeiwen.com/subject/klayjftx.html