文档章节

安装Tomcat到Mac OSX( snow leopard)

china008
 china008
发布于 2014/06/14 14:12
字数 363
阅读 12
收藏 1

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:

http://localhost:8080/

可以看到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

本文转载自:http://blog.csdn.net/kmyhy/article/details/6459062

共有 人打赏支持
china008
粉丝 5
博文 286
码字总数 30406
作品 0
海淀
预告:把你的Leopard变成OSX的系统发布服务器

把你的Leopard变成发布OSX的系统发布服务器 --兼论DeployStudio的安装和配置 大概提纲 (明天有一个Mac考试,所以简单说说) 在网络环境下,Mac OS X系统部署的选择 你如果有一台Mac OS X ...

junwong
2012/03/09
0
1
mac下eclipse的svn插件的安装

首先我的系统mac os x 10.6.8 64位的系统 在eclipse官网下载了eclipse-java-indigo-SR1-macosx-cocoa-x8664 在eclipse中help--》install new software --》add 我选择的subclipse最新的版...

今日竹石
2014/02/25
0
0
Mac OSX操作系统安装和配置Zend Server 6教程(1)

作为web开发人员,应该熟悉掌握各种系统下安装和配置web服务器与站点的技术。 随着越来越多的开发人员选择Zend Server服务器,慧都推出了在Mac OSX系统安装和配置Zend Server 6教程,此教程将...

kouxunli1
2013/10/15
0
0
OSX malware and exploit collection (~100 files) + links and resources for OSX malware analysis

此文为关于MAC OSX系统的所有攻击脚本和溢出代码的收藏集。附带资源链接和相关讲解文档~mark下 'Tis the season. Here is a nice collection of ~100 Mac OS malware and Word document expl...

Cnlouds
2013/11/26
0
2
Mac OS X Server:下载刚发布的Snow Leopard Server文档(脚本)

这个脚本在当前用户的Desktop上建立一个SnowLeopardServerDocumentation的目录,然后下载所有发布的Snow Leopard Server的文档。 如果希望手动下载可以到http://www.apple.com/server/macos...

junwong
2012/03/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ReentrantLock_可重入

package cunrent;import java.util.Calendar;import java.util.concurrent.locks.ReentrantLock;public class TestReentrantLock { public static void main(String[] args......

noteman
36分钟前
2
0
CentOS7下安装mysql5.7

1、安装YUM Repo 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。 wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 然后进行repo的安...

JungleKing
44分钟前
2
0
DevExpress v18.1新版亮点——DevExtreme篇(三)

用户界面套包DevExpress v18.1日前终于正式发布,本站将以连载的形式为大家介绍各版本新增内容。本文将介绍了DevExtreme JavaScript Controls v18.1 的新功能,快来下载试用新版本!点击下载...

Miss_Hello_World
45分钟前
1
0
LoadRunner 安装

如果安装LoadRunner 11时弹窗提示"Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'"。或者弹窗提示"此计算机缺少 vc2005_sp1_wit...

ww1234
54分钟前
1
0
两个时间段相隔自然月Util

public class DateUtil { public static int getDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); return calend......

木九天
57分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部