Topic: [原创]Tomcat 4服务器的安装、配置及使用说明

  Print this page

1.[原创]Tomcat 4服务器的安装、配置及使用说明 Copy to clipboard
Posted by: Javrmi
Posted on: 2003-08-19 19:34

Tomcat 4服务器的安装、配置及使用说明

第一部分:Tomcat 4服务器的安装
简介:Tomcat服务器是Apache软件基金会Jakarta软件组织所开发的免费、开源的Servlet及JSP容器,是SUN公司的官方参考实现。Tomcat 4实现了J2EE中Servlet 2.3及JSP 1.2规范,Tomcat 3实现了J2EE中Servlet2.2及JSP1.1规范。我们统计系统中用的是Tomcat4.1.xx版本。
下载地址:http://jakarta.apache.org/tomcat/index.html
安装:一般网上提供下载的Tomcat版本有两种,一种为.exe可执行文件(仅限Windows平台安装),另一种为.tar.gz压缩包(为UNIX/LINUX平台所使用)。
注:Tomcat服务器是纯100%的JAVA应用服务器,所以操作系统上需要JDK的支持。
1.  Windows2000/XP平台安装(建议在WinNT系列上安装,不建议在Win9x上安装)。
从Tomcat官方网站下载较新的Tomcat版本,一般选择.exe版本,文件名通常为tomcat-4.1.24.exe或tomcat-4.1.24-LE-jdk14.exe(注:LE版本仅能运行在JDK1.4版本上,所以下载时请根据您的操作系统上所安装的JDK版本进行选择)。
从Sun官方网站(http://java.sun.com/j2se/)下载JDK安装包,一般文件名诸如j2sdk-1_4_2-windows-i586.exe
先行安装JDK至硬盘相应目录,如c:\jdk1.4(注意目录名不可含有空格)
再安装Tomcat服务器至相应硬盘目录,如c:\tomcat4.1(注意目录名不可含有空格),过程中不选择安装Tomcat source(tomcat源代码)和注册为NT系统服务。
修改操作系统环境变量,“我的电脑”->右击“属性”->“高级”标签->“环境变量”
增加以下环境变量:
JAVA_HOME:即JDK安装路径如c:\jdk1.41(只有指定JAVA_HOME,tomcat及其上部署的WebApp才能找到相应java编译器,java虚拟机及其类库)。
CATALINA_HOME:即Tomcat安装路径如c:\tomcat4.1.2(只有指定CATALINA_HOME
才能找到Tomcat 服务器的入口及相应Webapp路径、配置文件、CLASSPATH等。
CATALINA_BASE:非必须,建议设为与CATALINA_HOME值相同
PATH:建议把JDK安装目录下的bin/加入PATH。
JAVA_OPTS:非必须。此环境变量为JAVA VM的运行参数,依据服务器相关内存配置设置,格式为 -Xms128m –Xmx256m –server(代表VM运行最小及最大的JAVA Heap大小)。
注:Win9x操作系统在autoexec.bat中设置环境变量:
如:set JAVA_HOME=c:\jdk1.4.2
安装成功测试:进入Tomcat_install_dir/bin,启动startup.bat脚本,若命令符终端一闪而过(即未能启动成功)一般原因是:1.环境变量配置错误,检查环境变量2.伺服端口8080已被占用,检查是否有其他Web server占用此端口,如IIS,Apache等。
一切正常的话,打开浏览器:导航至:http://localhost:8080/即可见Tomcat 默认主页,至此安装完成。
2.  Linux平台下安装。与Windows平台下类似。推荐Linux发行版(Redhat 7/8/9 ManDrake8/9,内核版本须在2.4以上)
从Sun官方网站下载相应的JDK版本,一般发行版有.rpm和.bin两种格式(文件名如j2sdk-1_4_1_02-linux-i586.bin)。
以root身份登陆Linux系统,打开shell终端,
切换至JDK安装文件所在路径,如:/root/ #cd /root
修改安装文件的属性,使之为可执行。#chmod 777 j2sdk-1_4_1_02-linux-i586.bin
开始安装:对.bin文件,#./j2sdk-1_4_1_02-linux-i586.bin,即开始解压JDK包
对.rpm文件,执行 #rpm –ivh j2sdk-1_4_1_02-linux-i586.rpm
建议将解压后的JDK目录移动至/usr/local/java目录。
#cp –R j2sdk-1_4_1_02 /usr/local/java/
切换至tomcat安装文件所在路径,用tar命令解压.tar.gz包,建议解压至/usr/local/tomcat目录下
#tar zxvf *.tar.gz
设置环境变量。用vi或其他文本编辑器如emacs,kedit,gedit打开/etc/profile文件,加入以下行(具体JDK和Tomcat安装可修改,注意大小写):
JAVA_HOME=/usr/local/java
export JAVA_HOME
CATALINA_HOME=/usr/local/tomcat
export CATALINA_HOME
JAVA_OPTS=-Xms256m –Xmx256m –server
export JAVA_OPTS
CATALINA_BASE=/usr/local/tomcat
export CATALINA_BASE
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:.
export CLASSPATH
保存退出。
执行profile设置环境变量 # cd /etc
#./profile
用env或echo命令确定环境变量设置成功
#env
#echo $JAVA_HOME
进入$CATALINA_HOME/bin,执行./startup.sh shell脚本,启动Tomcat服务器。若无异常,tomcat将在后台运行;若有异常,请参照Windows安装部分如何排错。
打开Mozilla或Konquer浏览器,定位http://localhost:8080,应该就可以看到Tomcat默认首页了,至此安装完毕。
3.  IBM AIX 5L操作系统上安装。
安装步骤与Linux平台下大同小异。关键是JDK的安装有不同。
注:Sun公司只为三种平台开发JDK,即Windows、Linux和Solaris,一般大产商也会为自己的平台实现JDK。
在AIX终端下使用oslevel –r命令获取当前操作系统版本号。
根据相应的版本号从IBM官方网站下JDK及其补丁。
下载的JDK文件名一般为:Java131.rte
补丁文件名一般为:*.bff
执行smit命令,选择Install and Update Software、Install and Update from All Available Software。在弹出的窗口中INPUT device/directory for software,敲入“.”,即当前目录,接下来选择Software to install选择要安装的JDK。
JDK补丁安装与JDK安装步骤一致。
至此JDK安装完成。
接下来与Linux一样安装Tomcat。
配置环境变量。修改/etc/environment文件并执行之,做法与Linux平台下一致。
启动./startup.sh shell脚本,后台运行tomcat服务器。

第二部分:Tomcat 4服务器的使用配置
Tomcat安装后的目录结构介绍:
bin/: 存放相应的tomcat启动、关闭脚本,如startup.sh starup.bat shutdown.sh等及Tomcat服务器主入口类包: bootstrap.jar。
common/:存放Tomcat服务器中各个Webapp可能用到的第三方JAR包或类库,是各个WebApp所可以共享的。
conf/:存放Tomcat主要的配置文件,主要是server.xml、web.xml、tomcat-users.xml
logs/:存放tomcat服务器运行时的相关日志,当在Unix/Linux下后台运行时,将生成一个文件catalina.out,写入所有输出到控制台的消息。
server/:存放tomcat服务器核心的类包。
webapp/:存放我们所开发的web应用程序WAR包或弹开的目录。
temp/:临时目录,该目录必须存在,tomcat才能正常启动
work/:存放JSP文件编译后的.java和.class文件

现在是tomcat4服务器几个核心配置文件的介绍:
1.  conf/server.xml
这是tomcat4的最主要配置文件。可以配置tomcat4运行端口、定义一个WebApp、定义一个数据源连接池、定义JDBC Realm、调整tomcat性能等等。
※修改默认伺服端口:
找到以下行
<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
useURIValidationHack="false" disableUploadTimeout="true" />
将8080修改成80(默认),在这边还可以定义连接超时时间等等参数。
设定tomcat服务器的web基路径及自动解包、自动部署属性:
找到以下行
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
可以在这里修改,其中appBase就是定义从那里开始定位webapp的起始路径,autoDeploy代表热部署,一般处于生产状态时建议设为false,但处于开发模式时建议调整为true。
※定义一个JDBC Realm(用于鉴权):
例子如下:
<Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
driverName="oracle.jdbc.driver.OracleDriver"
connectionURL="jdbc:oracle:thin:@191.168.13.103:1521:cinora8"
connectionName="estat" connectionPassword="estat"
userTable="users" userNameCol="username" userCredCol="password"
userRoleTable="roles" roleNameCol="role" />
userTable代表用户信息表(或视图),userNameCol代表用户名字段,userCredCol代表用户密码字段,userRoleTable代表用户角色表(或视图),connectionURL依据标准的JDBC连接URL书写,如jdbc:mysql://localhost/authority,此例中代表的是连接至本机mysql数据库中的authority库。当然要保证tomcat能够找到合适的JDBC Driver的话,需把相对应的JDBC Driver拷贝至common/目录下,注意若为JAR包的话,请拷贝至common/lib下,若为解开的class目录。请拷贝至common/classes下。
※定义一个WebApp:
定义如下:
<Context path="/estat" reloadable="true" docBase="estat" />
其中docBase属性是指其相对webapps的路径,当然也可以是绝对路径如c:\estat,是WebApp物理存在的目录。
path属性是指其相对Web URL的路径,是一个虚拟的路径。
reloadable属性是指允许自动载入新的servlet类
※定义一个数据源连接池:
<ResourceParams name="Orastatistic">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>estat</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:oracle:thin:@191.168.13.103:1521:cinora8</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>estat</value>
</parameter>
</ResourceParams>
在这段代码中就可以根据实际情况配置最大连接池数以及JDBC URL、用户名、密码、JDBC Driver类等参数。
2.conf/tomcat-users.xml
<tomcat-users>
<user name="tomcat" password="tomcat" roles="tomcat" />
<user name="role1" password="tomcat" roles="role1" />
<user name="both" password="tomcat" roles="tomcat,role1" />
<user name="wang" password="tomcat" roles="admin" />
</tomcat-users>
定义用户名和用户所属的角色,在安全性访问中起作用,如Basic,Form等加密方式。
3.conf/web.xml
这个配置文件是面向所有的WebApp的,因此若是某个WebApp专用的配置,请在/webapp/WEB-INF/web.xml里面定义。该配置文件对所有WebApp均生效,配置规则遵循标准J2EE web.xml配置规范。可定义欢迎页、会话超时、错误页、异常页等等。

Tomcat服务器的安装、配置及使用.doc (55.5k)

2.Re:[原创]Tomcat 4服务器的安装、配置及使用说明 [Re: chm_main] Copy to clipboard
Posted by: hzxl
Posted on: 2003-08-29 19:44

好!!!

3.Re:[原创]Tomcat 4服务器的安装、配置及使用说明 [Re: Javrmi] Copy to clipboard
Posted by: llcan
Posted on: 2003-10-14 11:46

收藏,一定有用处的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923