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>

 

posted @ 2014-09-06 15:58  伊甸园的工程师  阅读(388)  评论(0编辑  收藏  举报