首页 > 编程知识 正文

tomcat配置环境变量失败,tomcat免安装配置教程

时间:2023-05-06 09:49:22 阅读:20896 作者:1974

Tomcat是目前流行的开源、免费的web APP应用服务器,我的电脑上第一次安装Tomcat,经过网上教程和自己的摸索,重新记录了这个过程,以后忘记了就随时可以看

注:首先,Tomcat与Java密切相关,因此在安装和使用之前,必须安装JDK并设置JDK环境变量。 由于机器上已经安装了JDK,而且还设置了JDK的环境变量,所以这里不多说,我将介绍我设置的环境变量。

Java_home:f:(JDK_kit

类路径: %JAVA_HOME%libdt.jar; %JAVA_HOME%libtools.jar; (最前面有一个点)

添加到path开头: %JAVA_HOME%lcddpw; (前后有分号) )

通过在cmd窗口中输入java -version,可以检查是否正确设置了环境变量。

我的JDK版本是1.8.0_45。

现在配置了JDK的环境变量。 开始Tomcat操作。

=====================================

首先在百度上搜索Tomcat,然后下载到Apache官方网站。 这里选择的是最新版Tomcat8

单击选择的是zip格式,也就是免费安装版。 我的机器是64位Windows,所以选择如下。

下载完成后,解压缩到f驱动器下的我自定义的TomCat_8.0.24文件夹。

解压缩完成后,开始Tomcat环境变量和一些设置。

在环境变量中创建新的TOMCAT_HOME。 值为Tomcat所在的目录,即F:TomCat_8.0.24

此外,还将创建新的CATALINA_HOME和CATALINA_BASE。 其中CATALINA_HOME是Tomcat的安装目录,CATALINA_BASE是Tomcat的工作目录。

我暂时不区分,所以将其值设定为%TOMCAT_HOME%

关于CATALINA_HOME和CATALINA_BASE的区别请另行调查并参照博文。

例如,catalina.home和catalina.base差异、CATALINA_BASE和CATALINA_HOME的差异等

设置完Tomcat环境变量后,请设置Tomcat中的几个文件。

打开Tomcat安装目录中的lcddpw文件夹,以补充startup.bat和shutdown.bat。

编辑这两个文件,并在文件的第一行(即@echo off )之前添加以下两行:

SET JAVA_HOME=JDK目录

SET CATALINA_HOME=解压缩后的Tomcat的目录

在我的系统中,构成如下。

SET JAVA_HOME=F:JDK_Kit

set catalina _ home=f :Tomcat _8.0. 24

完成此步骤后,可以单击startup.bat启动服务器,然后单击shutdown.bat关闭服务器。 当然,这只是其中的一个方法

稍后我们将讨论启动和关闭Tomcat的几种方法。

然后,必须将Tomcat添加到服务中

从网上下载的zip版本必须将Tomcat添加到服务中。 否则,无法设置Tomcat。 此外,无法打开lcddpw文件夹中名为tomcat8w.exe的程序。

从任务管理器中可以看到,在此tomcat8w.exe程序中按star键将启动tomcat8.exe。

要将tomcat添加到服务中,请在cmd中导航到与lcddpw文件夹相同的目录,然后键入service.bat install

接下来,您将看到刚才设置的环境变量列表,以及一条消息,指示已安装Tomcat。

注:此处的每一行都必须显示为每个环境变量设置的值。 如果任何参数都没有值,则只有出现双引号“”才会出错。

在这种情况下,可以打开tomcat8w.exe,但单击start按钮不会启动服务(即,无法切换到按下stop按钮的状态)。

也可以在cmd上键入services.msc以调用服务,并检查是否存在Apache Tomcat8。 (默认值手动启动,但更改为自动启动时,启动Tomcat将在后台启动。 ) ) )

在当前位置,基本配置已经结束,可能有几个小配置,例如设置Tomcat用户名和密码。

启动Tomcat

在配置Tomcat之后,

我们就关心这些配置到底有没成功,因此就需要将Tomcat启动来验证下,Tomcat有几种启动方式:

第一种:(不推荐)

    这种方式只能自己电脑启用(适合自己电脑测试web应用),别人电脑是无法连接到自己电脑的tomcat服务器的,经过多次验证!!!。    

    在命令控制台cmd中启动,在cmd中输入如下语句可以打开或关闭Tomcat服务器:

    net start 服务名

    net stop 服务名

    Tomcat的服务名都是Tomcat+版本号,如Tomcat6,Tomcat7。。。因为我的Tomcat版本为Tomcat8,所以这里的服务名就为Tomcat8

    这种方式在任务管理器中的启动显示的是:

    

    

    而后面两种方式则另外显示为:

    

    因此也从侧门反映出这种方式的异常之处,因此不推荐!不推荐!不推荐!

 

第二种:使用startup.bat这个批处理文件来打开Tomcat服务器,使用shutdown.bat批处理来关闭Tomcat服务器,对于这种方式如前面所说要加入

    两句话SET JAVA_HOME = JDK目录 和 SET CATALINA_HOME = 解压后Tomcat的目录

第三种:进入到Tomcat目录的lcddpw文件夹下,打开Tomcat7w.exe程序,在打开的窗口中选择“star”按键来打开服务器,选择“stop”按键来关闭服务器。

 

Tomcat的验证

了解了Tomcat的多种打开方式,我们就可以来验证Tomcat是否能工作了,选择Tomcat启动的任意一种方式,如在cmd中键入net start Tomcat8 

 

提示Tomcat服务器启动成功,这时打开浏览器,输入 localhost:8080 

 

如果Tomcat能工作,则能打开Tomcat网站,则确定Tomcat已经能正常工作:

测试结束后,不要忘记关了服务器,按你选择打开的方式来关闭:

 

最后说一些小事项:

 1. Tomcat可以设置用户名和密码,在Tomcat目录中的conf目录下,有一个tomcat-users.xml文件,点击进去可以编辑用户名和密码

  在最后一行的</tomcat-users>上面增加一行:

  <user username="admin" password="123456" roles="manager-gui" />

  就可以把用户名和密码设为admin和123456

  

  这里还有个小知识点,role的角色决定了你是否是tomcat的管理员,如果是管理员,可以进行tomcat的管理,比如部署web引用。

 2. Tomcat的默认端口号为8080,可以在Tomcat目录中的conf目录下,打开server.xml,发现这么一行:

  

  可以看到端口号为8080,可以将此端口号改为任意端口号。

  但是在这里改的端口号不一定会在Eclipse中也改变,这点我没做过测试,但是看到一篇文章:

  http://www.2cto.com/kf/201308/232699.html,有空来测试下。

 

===============================================================================

以上就是Tomcat从下载到配置,最后启动和验证的所有过程,如果要利用Eclipse配合Tomcat来开发,还需要在Eclipse中进行Tomcat的配置

首先启动Eclipse,点击【窗口】,选择最后一项【首选项】,打开首选项窗口后,点击【Server】,选择其子项中的最后一项【Runtime Enviroments】,

这时点击窗口的【Add】按键就可以添加服务器了:

选择以配置好的Tomcat服务器:

设置好Tomcat所在目录和使用的JRE:

这里就完成了Eclipse和Tomcat的关联,但是还未创建Tomcat服务器。

 

要想创建Tomcat服务器,可以点击Eclipse下边控制台所在的工具栏上得【Servers】标签,会有如下提示:

那么我们就根据提示点击,会弹出如下窗口:

Eclipse自动地帮我们选择了【Tomcat v8.0 Server】选项,由于我们现在还没有资源,所以直接点击【完成】,可以看到这时的【Servers】标签:

完成Tomcat服务器的创建之后,还需要对Tomcat服务器进行配置,双击【Servers】标签下创建的服务器,就会弹出服务器的【Overview】窗口,找到【Server Locations】配置选项,选择【Use Tomcat installation】选项,这样下面的【Server path】会自动设置为Tomcat服务器的安装目录,之后再手动把【Deploy path】设置成“webapps”,这样就完成了在Eclipse中的Tomcat服务器所有的配置:

我们可以点击那个绿色的按键,这个按键就是启动服务器,我们会看到在【Servers】标签下的服务器状态已经变为了“start”,而且还有结束的按键也激活:

同时点击【控制台】标签,我们还可以看到一些信息:

说明在Eclipse中Tomcat已经启动成功,那么打开浏览器,输入  localhost:8080 :

这时可以看到确实Tomcat服务器已经可以工作了:

这就说明了Tomcat在Eclipse中已经配置成功并能正常工作了。

====================================================================================

后记

  会出现的一些问题:

从之前双击服务器打开【Overview】窗口后,可以看到在界面的右部分可以设置一些端口,有Tomcat端口,HTTP端口和AJP端口

1. 有时候会提示 (8005, 8080, 8009)端口被占用,那可能是因为别的软件给占用了这三个端口之一(这是最有可能的原因,很有可能是Javaw这个进程给占用),

  那么只要将其强制关闭即可,当然还有别的一些原因,可以看http://blog.csdn.net/zhouyingge1104/article/details/7243363这篇博文。

2.还有的时候我想修改端口就会弹出如下窗口:

  

  不清楚原因,但是偶尔过会又可以修改

3. 我自己的一个疑问就是,在服务器【Overview】窗口中的Tomcat端口为8005,为什么我上浏览器还是要输8080呢,而不是输入8005呢,这是我的疑问

 

以上这些问题,我会抽空再搜搜有没好的解答,今天就先到这里吧。。。

 

转载于:https://www.cnblogs.com/fjdingsd/p/4692976.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。