本文根据http://www.2cto.com/os/201201/116335.html和http://blog.csdn.net/johnstrive/article/details/7791451进行了整理
1. 安装JDK
默认已经有了jdk1.6,可能跟我是Snow Leopard升级到Lion有关,据说现在Lion全新安装时不再预先安装JDK,需要自行下载安装(http://support.apple.com/kb/DL1421)安装之后,在Applications>Utilities>Java Preference下应该可以看到32/64两个版本的JDK, 打开Terminal 利用java -version应该可以看到相关的版本信息。
2.下载Tomcat
从Tomcat项目主页下载相关压缩包,初次安装可以只选择Core版本的。
3.Tomcat配置
将Tomcat移动到usr/local文件夹下
sudo mkdir /usr/local ## 创建usr/local文件夹
sudo mv ~/Downloads/apache-tomcat-7.0.20 /usr/local ## 移动解压文件夹到usr/local
为Tomcat创建一个Symbolic Link 到(/Library/Tomcat)
sudo ln -s /usr/local/apache-tomcat-7.0.20 /Libray/Tomcat
为Symbolic Link设置所有权
sudo chown -R <Mac用户名> /Library/Tomcat
开放Tomcat下shell的访问权限
sudo chmod +x /Library/Tomcat/bin/*.sh
之后通过Library/Tomcat/bin/startup.sh可以启动Tomcat服务了
建议下载Tomcat Controller 来通过一个简单的UI工具控制Tomcat的启动和关闭
在Tomcat Controller 的Home Directory 中填入
/Library/Tomcat即可
找不到的话,这里johnstrive同学提供了控制脚本:
#!/bin/bash
case $1 in
start)
sh /Library/Tomcat/bin/startup.sh
;;
stop)
sh /Library/Tomcat/bin/shutdown.sh
;;
restart)
sh /Library/Tomcat/bin/shutdown.sh
sh /Library/Tomcat/bin/startup.sh
;;
*)
echo “Usage: start|stop|restart”
;;
esac
exit 0
安装过程可能出现如下错误:
startup.sh: command not found .
命令前加上bash 或 sh 或 ./
.代表当前目录,如果执行程序或脚本没有加入环境变量PATH,在当前目录时前面要加"./"
在Terminal中执行tomcat命令会提示permission denied.
需要赋权。sudo chmod 755 /usr/bin/tomcat