在ubuntu上安装apache-tomcat. 原文:https://help.ubuntu.com/10.04/serverguide/C/tomcat.html

Apache Tomcat

Apache Tomcat 是一个非常流行的java servelet和jsp的容器。

Tomcat6.0 安装的安装分成两部分。第一部分是安装一个tomcat主机。其次还可以安装一些私有的tomcat 服务。第一部分是tomcat启动的必要条件。他必须同tomcat服务一起启动。

独立运行方式的安装

为了安装tomcat server 你可执行下面命令

sudo apt-get install tomcat6

在安装tomca server的同时,系统也把自带的 ROO 应用安装上了。

配置(Configuration)

Tomcat 的配置文件在目录 /etc/tomcat6中。下面介绍几个常用的配置方法。详细的配置方式请看Tomcat6.0 documentation

修改缺省端口

安装时的缺省端口是 8080 在/etc/tomcat6/server.xml:文件中找到下面的内容,并且修改成你想要的端口。

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />
...
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
修改jvm

缺省jvm是 OpenJDK-6,如果你想要oralce sun的jvm或者其他的jvm你可以通过设置 JAVA_HOME 设置成 in/etc/default/tomcat6:

JAVA_HOME=/usr/lib/jvm/java-6-sun
设置用户和脚色

用户名称,口令,脚色都在/etc/tomcat6/tomcat-users.xml定义。

<role rolename="admin"/>
<user username="tomcat" password="s3cret" roles="admin"/>

使用tomcat 标准的web app

当Tomcat 安装后,你可以安装一些tomcat 的官方应用:document, administration 和一些例子。下面介绍这些应用的安装方法。

Tomcat documentation

tomcat6-docs 包, 里面是Tomcat 6.0 文档 你可以通过 http://yourserver:8080/docs. 访问到这些文档。安装方法如下:

sudo apt-get install tomcat6-docs
Tomcat administration webapps

tomcat6-admin 是一个用来管理tomcatserver的应用。这个应用的可以用下面方法安装。安装后有两个应用

sudo apt-get install tomcat6-admin

第一个应用通过 http://yourserver:8080/manager/html.访问。这个应用用来管理各个应用,例如关闭和打开一个应用。

[Note] 

这个应用需要在"in/etc/tomcat6/tomcat-users.xml设置manager访问权限

第二个是主机管理应用,他通过thttp://yourserver:8080/host-manager/html.访问。通过这个访问你可以创建一个虚拟动态主机。

[Note] 

这是一个1被保护的应用因此你需要有"admin"权限,admin权限需要在 in/etc/tomcat6/tomcat-users.xml配置

由于安全原因tomcat的管理用户被放到了/etc/tomcat6 目录下.web管理应用的一些功能需修改这个目录下的内容,因此你需要修改这个目录下面文件的权限。做法是执行下面命令。

sudo chgrp -R tomcat6 /etc/tomcat6
sudo chmod -R g+w /etc/tomcat6 
Tomcat examples webapps

为了验证你的tomcat安装是否成功——验证是否可以很好完成servlet和jsp的功能。你可以执行下面的命令安装一些tomcat6的例子。

sudo apt-get install tomcat6-examples

使用私有实例

ubuntu为tomcat提供了一些工具,使得每个用户都可以创建一个tomcat实例。每个tomcat实例都是一个 web app容器。

[Note] 

主服务与私有服务是并行运行的,因此不能使用相同的端口.

Installing private instance support

在私有实例中你可以安装任何你想要的应用。前提是你需要执行下面的命令。

sudo apt-get install tomcat6-user
创建一个私有实例

创建私有实例的方法是执行下面的命令。

tomcat6-instance-create my-instance

这将创建一个名为my-instance 一个tomcat 容器所需的全部配置文件,程序,以及目录都在这个目录下创建出来.你可以在这个目录下配置一及在这个目录下的webapp子目录下安装你的应用。

配置你的私有实例。

你会发现在你的私有实例的目录下有全部标准的tomcat的配置文件和目录. 因此你可以象通常一样配置conf/server.xml 文件而不用顾及其他的私有服务是否正常运行。

启动和关闭你的私有实例。

你进入到你的私有实例目录下执行下面的命令。

my-instance/bin/startup.sh
[Note] 

You should check the logs/ subdirectory forany error. If you have ajava.net.BindException: Addressalready in use<null>:8080 error, it means that theport you're using is already taken and that you should change it.

You can stop your instance by entering the following command in the terminal prompt (supposing your instance is located in themy-instance directory):

my-instance/bin/shutdown.sh

References


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值