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>