• Mac上轻松安装Apache Tomcat指南


    笔者的Mac系统是Mavericks,不过对于比较新的Mac系统,安装Apache Tomcat的方法都是一样的。

    首先前往Apache Tomcat的官网,选择您要下载的Tomcat版本。这里推荐安装Tomcat 7,所以下载apache-tomcat-<版本名>.zip包。

    解压后请将该目录移动到 /usr/local 目录下:

    sudo mv apache-tomcat-7.0.55 /usr/local
    

    修改当前目录为apache-tomcat-7.0.55,并修改tomcat目录下的脚本为可执行:

    cd apache-tomcat-7.0.55
    chmod 750 bin/*.sh

    基本设置已经完成,接着测试一下Tomcat:

    cd bin
    ./startup.sh
    

    若回显如下,表示启动Tomcat成功:

    Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.55
    Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.55
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.55/temp
    Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    Using CLASSPATH:       /usr/local/apache-tomcat-7.0.55/.../usr/local/apache-tomcat-7.0.55/bin/tomcat-juli.jar
    Tomcat started.
    

    启动浏览器,并在地址栏输入http://localhost:8080,显示如下:

    该网页表示Tomcat已经成功安装!

    接着关闭Tomcat服务器:

    ./shutdown.sh
    

     回显如下:

    Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.55
    Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.55
    Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.55/temp
    Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.7.0_67.jdk/Contents/Home
    Using CLASSPATH:       /usr/local/apache-tomcat-7.0.55/bin/bootstrap.jar:/usr/local/apache-tomcat-7.0.55/bin/tomcat-juli.jar
    

    OK,已经关闭Tomcat服务器。

    高级

    虽然基本上安装已经完成了,但是我们还可以进一步做些适当的配置工作。

    1. 设置$CATALINA_HOME环境变量

    用编辑器打开~/.bash_profile文件,如果没有该文件,可以创建一个,并输入如下指令:

    # 设置CATALINA_HOME环境变量(Tomcat)
    export CATALINA_HOME="/usr/local/apache-tomcat-7.0.55"
    

    打开Terminal输入如下命令:

    source ~/.bash_profile
    

    OK,环境变量设置成功

    2. 配置Tomcat服务器,启动自动刷新功能

    在Tomcat的conf目录下,用编辑器打开context.xml文件,定位Context元素,加入reloadable属性,修改如下:

    <Context reloadable="true">
       ......
    </Context>
    

    这样在测试网页时就不用担心浏览器缓存了网页。

    3. 配置Tomcat服务器,启动目录列举功能

    在Tomcat的conf目录下,用编辑器打开web.xml,定位servlet元素,将listings的值修改为true:

    <servlet>
        <servlet-name>default</servlet-name>
        ...
        <init-param>
            <param-name>listings</param-name>
            <param-value>true</param-value>
        ...
    </servlet>
    
  • 相关阅读:
    C#的默认访问权限
    隐藏基类成员
    索引指示器的重载
    索引指示器
    vector
    string 函数
    细胞个数
    计蒜客 T1096 石头剪刀布
    计蒜客 T1125 判断字符串是否为回文
    计蒜客 T1152 成绩排序
  • 原文地址:https://www.cnblogs.com/lenovoengineer/p/3959486.html
Copyright © 2020-2023  润新知