1.安装与配置JDK 下载地址:http://java.sun.com/javase/downloads/index.jsp 环境变量的配置(以我的为例): 编辑Path:值 D:/JavaTool/jdk1.5.0_06/bin;放置最前,其它不变。 新建classpath:值 .; D:/JavaTool/jdk1.5.0_06/lib/dt.jar; D:/JavaTool/jdk1.5.0_06/lib; 新建JAVA_HOME:值 D:/JavaTool/jdk1.5.0_06 2.下载tomcat 下载地址: 地址1(解压版): http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.zip 地址2 (安装版) http://apache.mirror.phpchina.com/tomcat/tomcat-5/v5.5.26/bin/apache-tomcat-5.5.26.exe 以上版本是windows的,如果是Linux请下载Linux版本。(apache-tomcat-5.5.26.tar.gz) 主目录地址: http://tomcat.apache.org/download-55.cgi
3.配置tomcat的环境变量 如果是解压版的配置环境变量如下: CATALINA_HOME 值:D:/JavaTool/tomcat-5.5.9 (tomcat安装目录) 然后可以双击tomcat 目录下的bin目录下的startup.bat 如果看到Server startup in **** ms 显示在屏幕上证明你的配置都成功了 如果一闪而过,说明出错了。请在dos进入上面提到的bin目录,然后, 键入startup命令,察看出错信息。 如果出现JAVA_HOME或者CATALINA_HOME配置不正确的提示。 (The CATALINA_HOME environment variable is not defined correctly This environment variable is needed to run this program) 请确认之前的配置。 注意,你的JAVA_HOME和CATALINA_HOME的配置不能加分号。 如果想让你的tomcat下的bin目录中的startup命令 能够像你的javac和java命令一样到处可以使用, 你可以编辑环境变量path,在你的JDK的bin配置后添加 D:/JavaTool/tomcat-5.5.9/bin; 这样你需要启动你tomcat的时候只需要在运行窗口敲入startup即可。 4.试试你的第一个Hello,World的JSP程序
在你的tomcat安装目录下的webapps下建立一个文件夹。 这就是你工程的或者说是你的第一个web模块的名称。 然后在你新建的文件夹下建立一个index.jsp 内容如下: <%@ page contentType="text/html;charset=gb2312"%> <html> <head> <title>Hello,World</title> </head> <body> <h2> <%out.print(“这是你的第一个JSP页面”);%> </h2> </body> </html> 然后启动tomcat,打开ie,在地址栏输入 http://localhost:8080/你刚才建立的文件夹的名字/index.jsp 如果成功显示”这是你的第一个JSP页面”,就大功告成了。 5.安装版的tomcat
我个人不喜欢安装版的tomcat,包装的太多。不实在。 下载好安装版的tomcat之后,当然是一步一步的安装了, 就和我们安装其它的软件一样,需要注意的是在安装的过程中, 需要我们选择我们的JRE的安装目录,因为tomcat时凌驾于JDK之上的, 有的版本他会根据注册表,帮你自动的识别, 如果不能帮你自动识别,那就要你自己选择了, 装完之后,你直接运行。 在桌面的右下角你会发现一个和SQL Server服务管理器差不多的一个图标。 你可以不用再用startup这个批处理文件了。而直接用这个tomcat服务管理器, 进行tomcat的启动和停止。 相应的,我们计算机的服务中,也会有一个Apache Tomcat的服务。 除了以上这些,他和解压的版的tomcat是一样的! 6.配置虚拟目录 熟悉IIS的都知道,我们可以配置虚拟目录,当然,tomcat也可以。 这样,我们就不用总在webapps里面干活了。 下面就来看看如何配置虚拟目录: 首先, 找到你的tomcat的conf目录下的server.xml 然后, 编辑server.xml,在</host>之前加入下面的元素 <Context path="/test" docBase="D:/test" debug="0" reloaded="true" /> 有几个虚拟目录就新增几个这样的元素。 其中,上面的属性都是什么意思。下面作出解释。 path 访问的虚拟路径的名称。 docBase 虚拟路径对应的物理路径 reloaded Catalina监视/WEB-INF/classes/和/WEB-INF/lib下面的类是否发生变化, 在发生变化的时候自动重载web application,设为true。 这个特征在开发阶段很有用,但也大大增加了服务器的开销 debug Engine关联的Logger记录的调试信息的详细程度。数字越大, 输出越详细。如果没有指定,缺省为0。 |