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.访问。这个应用用来管理各个应用,例如关闭和打开一个应用。
这个应用需要在"in |
第二个是主机管理应用,他通过thttp://yourserver:8080/host-manager/html.访问。通过这个访问你可以创建一个虚拟动态主机。
这是一个1被保护的应用因此你需要有"admin"权限,admin权限需要在 in |
由于安全原因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容器。
主服务与私有服务是并行运行的,因此不能使用相同的端口. |
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
You should check the |
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
-
See the Apache Tomcat website for more information.
-
Tomcat: The Definitive Guide is a good resource for building web applications with Tomcat.
-
For additional books see the Tomcat Books list page.
-
Also, see theUbuntu Wiki Apache Tomcat page.