Tomcat的安装与配置和Tomcat端口的配置

时间:2024.3.31

前沿

1、如果之前安装了Oreacla,在使用tomcat是会出现8080端口被占用的情况发生,解决的方法就是对tomcat的端口进行配置,安装tomcat注意两个系统环境变量的配置:JAVA_HOME、

CATALINA_HOME,(安装端口的配置见后面的附件一)

Tomcat的配置及测试:

第一步:下载tomcat,然后解压到任意盘符

第二步:配置系统环境变量

我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5), 虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.

启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录) 我这里的配置步骤如下:我的电脑->属性->高级->环境变量

我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:

变量配置:

新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0 新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5 配置结束,测试是否配置成功:

开始菜单->运行->cmd (输入cmd命令)->进入命令窗口

然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功,

启动tomcat服务器:

第一步:进入tomcat所在目录下的bin文件夹,命令为:

d: (进入D盘的命令)

cd D:\Program Files\tomcat5.5\bin (此处为防止出错,最好直接复制粘贴)

startup.bat (启动tomcat服务器的命令)

tomcat服务器启动成功,会显示: “Server startup in 5437 ms ”(注意5437ms是可变的)

关闭tomcat服务器命令为:shutdown.bat

此时,我们可以在浏览器中输入http://localhost:8080/ 如果打开了,表示服务器配置成功

到此,配置和启动tomcat5.5服务器完成.

---------------------------------------------------------------------------------------------------------------------

下面介绍一个简单的web应用例子:

第一步:创建一个web应用所需的文件夹及配置web.xml文件

直接到D盘找到tomcat文件夹下的webapps文件夹(webapps文件夹是专门用来存放web应用的,此文件默认有6个例子),创建一个serv-app文件夹(名字随便起),在serv-app文件夹中创建一个WEB-INF文件夹(名字是固定的而且必须大写),在WEB-INF文件夹中创建classes文件夹(用来存放.class文件)和web.xml文件(用来配置servlet)并在web.xml文件中输入以下代码:

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.4"

xmlns="/xml/ns/j2ee"

xmlns:xsi="/2001/XMLSchema-instance"

xsi:schemaLocation="/xml/ns/j2ee /xml/ns/j2ee/web-app_2_4.xsd">

</web-app>

第二步:测试web应用

在serv-app文件中创建一个test.html文件,里边任意输入一些内容(比如输入hello),此时我们要停止tomcat服务器,根据上面所提到的shutdown.bat命令(在命令窗口中输入该命令),因为tomcat服务器运行的时候会去检测 webapps文件下的web应用,所以,当对web应用进行修改的时候最好先停止服务器,等修改结束后,在启动服务器.

现在启动服务器,在命令窗口中输入startup.bat命令(需要注意的是,如果你的命令窗口时从新打开的,那么必须要进到tomcat目录下的 bin目录,然后在输入startup.bat命令,可以参看上面配置tomcat服务器的图),成功启动tomcat服务器后,在地址栏输入http://localhost:8080/serv-app/test.html 如果可以显示HELLO则说明web应用配置成功。

第三步:写一个java文件,并生成.class文件

在classes文件夹中创建一个HelloServlet.java文件(名字任意),文件中输入以下代码:

要注意一点就是,类名和文件名要保持一致

package com.tarena;

import java.io.*;

import javax.servlet.*;

import javax.servlet.http.*;

public class HelloServlet extends HttpServlet

{

public void doGet(HttpServletRequest request,HttpServletResponse response)

throws IOException,ServletException{

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.print("My first servlet!!!");

out.close();

}

}

此处我们用到了servlet的jar包,所以我们要在环境变中进行配置,否则会报错 我的电脑->属性->高级->环境变量

新建->变量名:CLASSPATH 变量值:D:\Program

Files\tomcat5.5\common\lib\servlet-api.jar

配置成功后,为了清晰起见,我新打开一个命令窗口,运行set CLASSPATH命令,如果能显示变量值,说明配置成功

然后,在命令窗口输入

d:

cd D:\Program Files\tomcat5.5\webapps\serv-app\WEB-INF\classes javac *.java -d . (星号,只所有java文件) 此时,进入class文件夹,就可以看到在com/tarena目录下,有一个HelloServlet.class文件,说明.java文件成功编译成.class文件 第四步:配置web.xml文件

在web.xml文件中输入以下代码:

<servlet>

<servlet-name>HelloServlet</servlet-name>

<servlet-class>com.tarena.HelloServlet</servlet-class> </servlet>

<servlet-mapping>

<servlet-name>HelloServlet</servlet-name>

<url-pattern>/hello</url-pattern>

</servlet-mapping>

第五步:测试web应用

如果在修改的时候tomcat服务器一直都是启动的,那么要先关闭,然后在启动tomcat服务器

在浏览器的地址栏中输入:http://localhost:8080/serv-app/hello 如果能显出My first servlet!!!说明web应用成功

至此,一个简单的web应用成功完成.

1、一个解压出来的东西应该大致浏览一下里面的东西

2、搭建框架

3、我们做的只Struts程序

附件一、

二、配置Tomcat服务端口

打开Tomcat/conf目录下的server.xml。找到如下代码:

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" />

其中port="8080"就是Tomcat默认的端口,将8080修改成任意的端口。 注:尽量不要使用1000以下的端口,避免与公用端口冲突。

三、添加用户

进入控制台打开Tomcat/conf目录下的tomcat-users.xml。修改成如下代码: <?xml version='1.0' encoding='utf-8'?>

<tomcat-users>

<role rolename="manager"/>

<user username="manager" password="manager" roles="manager"/> </tomcat-users>

这样就添加了一个用户名为:manager、密码为:manager的控制台用户。 控制台的用户名和密码时通过Tomcat的JAAS控制。

然后,重启Tomcat,在地址栏输入<http://localhost:8080/>

点击左上角的Tomcat Manager,


第二篇:一个tomcat配置多个端口


一个tomcat配置多个端口 一、Tomcat 安装后本身提供了一个server,端口配置默认是8080,对应目录为:..\Tomcat 6.0\webapps二、Tomcat 6.0 配置多个端口,其实也就是给Tomcat增加几个server,并设置对应目录。下面以增加两个端口号为例第一步、修改server.xml[..\Tomcat 6.0\conf](1)Tomcat提供的如下:1.<Service name="Catalina"> 2. 3. <Connector port="8090" maxHttpHeaderSize="8192" 4. maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 5. enableLookups="false" redirectPort="8443" acceptCount="100" 6. connectionTimeout="20000" disableUploadTimeout="true" /> 7. 8. <Connector port="8009" 9. enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 10. 11. 12. <Engine name="Catalina" defaultHost="localhost"> 13. 14. 15. <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 16. resourceName="UserDatabase"/> 17. 18. <Host name="localhost" appBase="webapps" 19. unpackWARs="true" autoDeploy="true" 20. xmlValidation="false" xmlNamespaceAware="false"> 21. </Host> 22. 23. 24. </Engine> 25. 26. 27.</Service> (2)比着上面的葫芦画下面的瓢、新增两个端口号,注意Service name、Engine name、appBase,当然了,端口号别忘了修改,以免重复。1.<Service name="Catalina1"> 2. 3. <Connector port="8091" maxHttpHeaderSize="8192" 4. maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 5. enableLookups="false" redirectPort="8443" acceptCount="100" 6. connectionTimeout="20000" disableUploadTimeout="true" /> 7. 8. <Connector port="8009" 9. enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 10. 11. 12. <Engine name="Catalina1" defaultHost="localhost"> 13. 14. 15. <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 16. resourceName="UserDatabase"/> 17. 18. <Host name="localhost" appBase="webapps1" 19. unpackWARs="true" autoDeploy="true" 20. xmlValidation="false" xmlNamespaceAware="false"> 21. </Host> 22. 23. 24. </Engine> 25. 26. 27.</Service> 1.<Service name="Catalina2"> 2. 3. <Connector port="8092" maxHttpHeaderSize="8192" 4. maxThreads="150" minSpareThreads="25" maxSpareThreads="75" 5. enableLookups="false" redirectPort="8443" acceptCount="100" 6. connectionTimeout="20000" disableUploadTimeout="true" /> 7. 8. <Connector port="8009" 9. enableLookups="false" redirectPort="8443" protocol="AJP/1.3" /> 10. 11. 12. <Engine name="Catalina2" defaultHost="localho

st"> 13. 14. 15. <Realm className="org.apache.catalina.realm.UserDatabaseRealm" 16. resourceName="UserDatabase"/> 17. 18. <Host name="localhost" appBase="webapps2"<!-- 这个地方很重要,我今天没修改这个,导致webapps下的几个应用都可以用多个端口访问,结果只好将默认的webapps下的应用拷到其他地方,在${tomcat_home}/conf/下创建Catalina2/localhost/,并创建不同的xml文件将docBase指向应用所在的路径--> 19. unpackWARs="true" autoDeploy="true" 20. xmlValidation="false" xmlNamespaceAware="false"> 21. </Host> 22. 23. 24. </Engine> 25. 26. 27.</Service> 第二步、创建相应的部署目录..\Tomcat 6.0\webapps1..\Tomcat 6.0\webapps2同时可以将Tomcat 6.0\webapps下的有用的复制到新建的部署目录 第三步、创建配置文件目录和配置文件..\Tomcat 6.0\conf\Catalina1\localhost..\Tomcat 6.0\conf\Catalina2\localhosthost-manager.xmlmanager.xml配置文件的配置可参照..\Tomcat 6.0\conf\Catalina\localhost下的,只需要修改一下对应目录即可大概的配置步骤就是这些,现在可以把不同的war包放在不同的位置来访问了以上配置方法同样适合Tomcat 5.5

更多相关推荐:
Tomcat 部署网站 去掉端口号和项目名称

一在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据...

一个tomcat部署多个项目并通过不同的端口访问

一个tomcat部署多个项目并通过不同的端口访问第一步修改TOMCATHOMEconfserverxml文件复制Service节点去掉ltConnectorportquot8009quot这个节点新增Servi...

在myEclipse中配置tomcat6.0服务器,解决8080端口占用问题

在myEclipse65blue中配置tomcat60服务器解决8080端口占用问题安装完myEclipse和tomcat60不配置直接myEclipse启动tomcat60服务器会出现8080同时端口占用问题...

基于IP和端口号配置tomcat虚拟主机

配置虚拟主机有两种办法1在系统这个目录下面可以配置我们访问局域网内其它计算不用写IP的地方前面的IP可以写成局域网内的主机IP到时候访问就可以这样的了2在tomcat添加多个虚拟主机一个host就是一个虚拟主机...

Tomcat去除端口号和项目名

在一个项目结束的时候往往根据需要直接映射到一个IP地址上此时就需要去除端口和项目名了在访问的时候下面根据具体的例子提供一种实现方法1在进入TOMCATHOME创建文件夹将其命名为webdb此处为webdb根据需...

Tomcat 修改默认端口 以及Tomcat设置虚拟目录

Tomcat修改默认端口以及Tomcat设置虚拟目录个人操作所获经验例虚拟目录改为Djsproot1建立Djsproot将tomcat下的webappsROOT目录下WEBINF文件复制到Djsproot中里面...

Tomcat配置建立多站点、多域名、多端口、多应用、多主机汇总大全

Tomcat配置建立多站点多域名多端口多应用多主机汇总大全当你使用Tomcat作为WebServer的时候是不是会想过这样的一个问题如何利用Tomcat建立多个Web应用呢要实现这一点是很简单的也有多种方法以下...

tomcat 日志 端口 域名 支持的文件格式配置

Tomcat的配置1Tomcat日志信息分为两类一是运行中的日志它主要记录运行的一些信息尤其是一些异常错误日志信息11问题tomcat每次启动时自动在logs目录下生产以下日志文件且每天都会生成对应日期的一个文...

51CTO下载-一个tomcat部署多个项目并通过不同的端口访问

一个tomcat部署多个项目并通过不同的端口访问第一步修改TOMCATHOMEconfserverxml文件复制Service节点去掉ltConnectorportquot8009quot这个节点新增Servi...

Tomacat如何配置多个端口

tomcat多个端口的使用20xx0425163034转载标签分类JavaJspit目的完成不同的应用使用不同的端口访问例如sfmanagement这个项目我使用8080访问而qdsf这个项目我使用8081访问...

Tomcat中server.xml 说明及相关配置

Tomcat的配置文件serverxml中各个域的说明及相关配置20xx04201242ltServergt元素它代表整个容器是Tomcat实例的顶层元素由orgapachecatalinaServer接口来定...

配置tomcat服务器

Tomcat主目录的文件夹bin所有的可执行性文件common存放所需要的jar包conf配置文件服务器的修改都要从此目录中进行logs日志文件如果服务器出现错误会自动记录server服务的管理程序webapp...

tomcat配置端口号(40篇)