Apache Tomcat 服务器的设置

Apache Tomcat 服务器的设置

     Apache TomcatTomcat 4Servlet 2.3JSP 1.2规范的正式参考实现。Tomcat 3servlet2.2JSP1.1的正式参考实现。这两个版本都可以在开发中用作独立的服务器,或者在部署中插入某个标准Web服务器,以便部署时使用。与所有Apache产品一样,Tomcat是完全免费的,可以得到完整的源代码。在所有服务器中,他一般是与最新ServletJSP规范最兼容的服务器。但是,其商业服务器的文档资料更为安全,更容易配置且稍快一些。要想下载Tomcat,请访问http://jakarta.apache.org/tomcat/

     更改端口及配置其它服务器设置,大多数免费服务器都使用一个非标准的缺省端口以避免与其他Web服务器(它们可能正使用标准端口80)产生冲突。但是,如果以独立方式使用服务器,没有别的服务器永久运行在端口80上,那么我们会发现使用端口更为方便。这样,在将每个URL输入浏览器是就不必使用端口好了。此外,可能还有一两个需要修改的设置。

     更高端口或其它配置是一种专门针对具体服务器的设置过程,因此具体的说明需要阅读相应的服务器文献。这里对Apache Tomcat的服务器进行设置。

Tomcat 端口号:对于Tomcat 4,修改段口号需要编辑intall_dir/conf/server.xml,Connector元素的port属性从8080改为80,然后从新启动服务器。请注意,这一内容适合于在无其它服务器永久运行在80端口的桌面系统上以独立方式使用的Tomcat。在Unix/Linux上,你必须具有在80端口或低于1024的端口上启动服务的系统管理员权限。你自己的桌面系统上大概具有这样的权限,不一定需要在部署服务器上有这些权限。
     
原来的元素如下所示:

<Connector         className=”org.apache.catalina.connector.http.HttpConnector”
port=”8080”…

/>

     应该更改为:

<Connector         className=”org.apache.catalina.connector.http.HttpConnector”
port=”80”…

/>

找到正确条目的最简单的方法是在server.xml中搜索80808080的非注释出现应该只有一次。在对server.xml进行编辑之前,应该对它备份,以防出现服务器不能运行的错误。而且还要注意,XML是对大小写敏感的,例如,不能用port替换Port,不能用connector替换Connector

对于Tomcat3,可以修改相同的文件(intall_dir/conf/server.xml,但对Tomcat 的不同版本,使用的Connector元素稍有不同。

<Connector

Port=”80”

/Connector>

在进行更改之后要从新启动服务器。

其它Tomcat设置:除了此端口外,有三个另外的Tomcat设置也很重要,它们是:JAVA_HOME变量、DOS内存设置和CATALINA_HOME(TOMCAT_HOME)变量。

最关键的Tomcat设置是JAVA_HOME环境变量——设置不正确将会阻止Tomcat处理JSP页,这个变量应该列出基本的JDK安装目录而不是bin子目录。例如,如果在windows 98/me 上将JDK安装在C:/jdk1.3中,可以将下面的行放于autoexec.bat文件中:

Set JAVA_HOME=C:/JDK1.3

Window NT/2000上,可转到“开始”菜单,选择“设置”,选择“控制面板”,在选择“系统”然后选择“环境变量”。这时可以输入JAVA_HOME的值。也可以在桌面的“我的电脑”上,单击鼠标右键,选择“属性”,选择“高级”,在选择“环境变量”进行相同的设置。

Unix/Linux上,如果JDK安装在/user/j2sdk1_3_1中并使用了C命令解释程序,则应该把下面这一行放入.cshrc文件中。

Serenv JAVA_HOME  /usr/j2sdk1_3_1

有些开发人员在该操作系统中不将JAVA_HOME环境变量设置为全局变量,而是喜欢编辑启动脚本然后在其中设置它。如果你喜欢这种方法,可以编辑intall_dir/bin/Catalina.batintall_dir/bin/Tomcat.bat并更改下列内容:

If not “%JAVA_HOME%”=”” goto gotJavaHome

Echo you must set JAVA_HOME to point at …

Goto cleanup

:gotJavaHome

If not “%JAVA_HOME%”=”” goto gotJavaHome

Set JAVA_HOME=C:/JDK1.3

:gotJavaHome

一定要在更改前对catalina.battomcat.bat进行备份。Unix/Linux用户应该在catalina.battomcat.bat中做类似的更改。

如果使用windows,可能还必须更改启动和关闭脚本的DOS的内存设置。如果在启动服务器是出现”out of Environment space(环境空间超出)”的错误消息,需要右击intall_dir/bin/startup.bat,选择“属性”,选择“内存”,并将initial Environment 项从auto 更改为2816。对intall_dir/bin/shutdown.bat也要重复此过程。

在某些情形下,设置CATALINA_HOME(Tomcat 4)TOMCAT_HOME(Tomcat 3)环境变量也是很有用处的。这个变量向服务器指出tomcat的安装目录。但是,如果小心地避免了复职服务器启动脚本,并且只使用快捷方式,则不需要设置这个变量。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值