安装Tomcat到Mac OSX( snow leopard)
2011-06-01 13:16 乱世文章 阅读(1301) 评论(0) 编辑 收藏 举报
1、下载tomcat: http://tomcat.apache.org/download-70.cgi
当前最新版本 7.0.14。选择core版本中的zip(或tar.gz)进行下载。
2、解压缩
cd /Library
mkdir Tomcat
tar –xvf ~/Downloads/apache-tomcat-7.0.14.zip
3、建一个Home链接,指向tomcat的当前版本
ln –sfhv apache-tomcat-7.0.14 Home
4、确认当前登录使用Bash shell:
dscl . read /Users/yourname
如果显示:UserShell: /bin/bash,则用文本编辑器编辑.profile文件:
nano ~/.profile
5、在.profile文件中加入两个环境变量:
export JAVA_HOME=/Library/Java/Home
export CATALINA_HOME=/Library/Tomcat/Home
6、编辑tomcat_users.xml :
cd Home/conf
nano tomcat_users.xml
增加一个管理员admin,密码也是admin:
<tomcat-users>
<roll rollname="manager-gui"/>
<user username="admin" password="password"
roles="standard,manager-gui,admin"/>
</tomcat-users>
7、启动vtomcat:
首先修改tomcat脚本执行权限:
cd ../bin
chmod 855 *.sh
启动tomcat:
./startup.sh
然后用safari访问url:
可以看到tomcat的默认首页。
查看tomcat的日志:
cd ../logs
less Catalina.out
停止tomcat:
./shutdown.sh
8、IP地址过滤
tomcat使用一种叫做valves(阀)的机制过滤ip地址。常见的阀(valves)有RemovteAddrValve,可以进行IP地址过滤。阀可以应用在3个级别:Engin,Host,Context。
如果你只允许本机地址(localhost)对tomcat服务器进行访问,可以在server.xml中使用下列语句:
<Engine name=”Catalina” defaultHost=”localhost” debug=”0”>
<Valve className=”org.apache.catalina.valves.RemoteAddrValve”
allow="127.0.0.1,0:0:0:0:0:0:0:1%0,::1"/>
Tomcat会使用java.util.regex对IP地址进行匹配。参考Tomcat文档: http://tomcat.apache.org/tomcat-7.0-doc/config/valve.html 。