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 |