Tomcat5.5-Ubuntu手记之编程

       使用Ubuntu的一个很大原因是工作上维护的一个系统是java的,而且应用系统都是AIX,因此开始学习Java(流行的语言都让我学了个遍。。。希望不要再出新语言了)
       要装的跟编程相关的东西不少,先从Tomcat开始。使用Tomcat做为java应用的容器和web服务器。
       java的安装很简单,直接使用新立得(越来越离不开图形界面了,离了windows来了Xwindow)。安完之后开始研究Tomcat,它的资料网上大把大把的,我这就不再贴链接了。
       安装之后就是配置,配置Tomcat的绑定端口。后来发现它是默认启动的,为了不让它默认启动费了点心思(没办法,对linux系统不熟悉)。
       这里一篇好帖子:《新手学堂:Ubuntu Linux系统的目录结构》,对比自己系统,从里面发现原来Tomcat5.5启动的脚本在/etc/rc2.d/S90tomcat5.5 -> ../init.d/tomcat5.5,一个名为的S90tomcat5.5的连接,指向了/etc/init.d/tomcat5.5脚本,这个里面就是如何启动和停止tomcat。删掉这个链接文件文件下次启动Tomcate就不会自动启动了。至于要恢复自动启动,那就再建立一个链接文件吧。

  如果是复制安装,则需要配置环境变量,在/etc/profile文件中加入:

  JAVA_HOME=/usr/local/lib/jdk1.6.0_04 

  JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre

  CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

  export JAVA_HOME JRE_HOME CLASSPATH


  修改tomcat5的根:在server.xml 的Host小节中添加:

  <Context path="/" docBase="/opt/tomcatroot" debug="0" reloadable="true" />

  限制只准特定ip访问manager,修改manager.xml:

<Context docBase="${catalina.home}/server/webapps/manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"> 
<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127.0.0.1,192.168.1.*"/> 
<!-- Link to the user database we will get roles from -->
<ResourceLink name="users" global="UserDatabase" type="org.apache.catalina.UserDatabase"/> 
</Context>

posted @ 2008-03-06 09:38  badwood  阅读(287)  评论(0编辑  收藏  举报
Badwood's Blog