在阿里云服务器上搭建 Apache Tomat 应用

时间:2021-09-11 16:49:44

在阿里云上购买一台服务器,系统采用 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。