文档章节

安装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

没有更多内容

加载失败,请刷新页面

加载更多

css hack

浏览器的兼容性一直是个头疼的问题,使用“欺骗”技术可使各个浏览器效果一致,花了些时间整理了各个浏览器的HACK,主要包括IE系列和最新版本的Chrome、Safari、Firefox、 Opera,比较全面的...

kitty1116
15分钟前
0
0
zookeeper脑裂问题

一、为什么zookeeper要部署基数台服务器? 二、zookeeper脑裂(Split-Brain)问题 2.1、什么是脑裂? 2.2、什么原因导致的? 2.2、zookeeper是如何解决的? 一、为什么zookeeper要部署基数台...

tantexian
21分钟前
1
0
Spring事务传播行为详解

前言 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为。事务传播行为是Spring框架独有的事务增强特性,他不属于的事务实际提供方数据库行为。这是Spring为我们提供的强大的...

码代码的小司机
31分钟前
2
0
Android设备通过fastboot刷入TWRP

方法一:通过fastboot刷入TWRP的方式 首先去TWRP官网下载TWRP安装文件https://twrp.me/Devices/ 1.进入bootloader adb reboot bootloader 也可在开机时,同时按住电源键+音量减,进入bootloa...

robslove
36分钟前
0
0
为何译为“东家机”和“宾客机”

学习过虚拟化、云计算的人大概都知道,并且都在自己的电脑上安装KVM,如下图所示: 什么情况?不过是在物理机的Windows 10上安装了VMware;在VMware上安装了Linux CentOS 7操作系统;又在其上...

大别阿郎
50分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部