在阿里云服务器上搭建 Apache Tomat 应用
在阿里云上购买一台服务器,系统采用 window 2008 Server 企业版,64位
1、下载Java7 JRE,安装
http://www.java.com/zh_CN/download/manual_java7.jsp
2、下载 Apache Tomcat 7.0.40 For Windows 64位
http://www.mycodes.net/16/1982.htm
3、注册Apache 服务
打开cmd ,切换到 bin 目录下
cd C:\Program Files\apache-tomcat-7.0.40\bin
运行命令 startup.bat
返回错误
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
一下是解决方法
先看Tomcat的startup.bat,它调用了catalina.bat,而catalina.bat则调用了setclasspath.bat。只要在setclasspath.bat的开头声明环境变量,如我的就是: rem --------------------------------------------------------------------------- rem Set CLASSPATH and Java options rem rem $Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $ rem ---------------------------------------------------------------------------
set JAVA_HOME=C:/Program Files/Java/jdk1.7.0_02 set JRE_HOME=C:/Program Files/Java/jre7 rem Make sure prerequisite environment variables are set if not "%JAVA_HOME%" == "" goto gotJdkHome if not "%JRE_HOME%" == "" goto gotJreHome echo Neither the JAVA_HOME nor the JRE_HOME environment variable is defined echo At least one of these environment variable is needed to run this program goto exit ......
4、修改 Tomcate 端口
在Tomcat的conf文件夹里有个server.xml文件,修改里面的<Connector port="80" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />这段代码,那个port值就是端口号!
5、修改 Tomcate 密码
找到你的TOMCAT安装目录,conf-tomcat users 修改里面的内容 例如:<?xml version='1.0' encoding='utf-8'?> <tomcat-users> <role rolename="manager"/> <role rolename="admin"/> <user username="DENISE" password="HOPEINFUTURE" roles="admin,manager"/> </tomcat-users>
6、部署 war 包到Tomcate
方法一: 1、将war文件拷贝到tomcat7的webapps目录下(不要再建目录)。 2、将必要的jar文件拷贝到tomcat目录lib目录下。如jdbc驱动jar包。 3、完毕,启动tomcat。 方法二: 1、将war文件拷贝到tomcat7的webapps目录下(不要再建目录)。 2、将必要的jar文件拷贝到tomcat目录lib目录下。如jdbc驱动jar包。 3、在tomcat6或7目录的conf/Catalina/localhost目录下新建war包名.xml。 比如我的war包名demo.war包,我建立的xml文件名是 demo.xml,内容加入: <?xml version="1.0" encoding="UTF-8"?> <context debug="0" docbase="\demo" path="/demo" privileged="true"> </context> path="" 为部署后运行的url路径,docBase为你的war的文件名。 第一次运行的时候,tomcat会自动解压war,生成path指定名称的网站。 这里docBase中的"demo"就表示war文件名称为“demo.war" 4、完毕,启动tomcat。