怎样在windows服务器下配置tomcat

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样在windows服务器下配置tomcat相关的知识,希望对你有一定的参考价值。

1、安装Java运行环境。
1)双击运行 jre-7u1-windows-i586-s.exe ;
2)勾选 "更改目标文件夹" ,这样可以看到安装到的目录 ;
3)下一步,直到安装完成。

2、安装Tomcat。
1)双击运行 apache-tomcat-7.0.22.exe ;
2)一路下一步,直到 Configuration 页面 ;
HTTP/1.1 Connector Port 就是网站访问端口,默认为8080,酌情修改;
Tomcat Administrator Login (optional)【Tomcat管理员登陆(可选)】
User Name,Password【用户名,密码】,建议填写上,并牢记;
其余选项酌情修改配置……然后下一步;
3)选择JRE【Java运行环境】安装的目录,
安装程序会自动获取,如果为空,则需要手动指定;
下一步;
4)选择 Tomcat 执行文件安装到的目录,这里选择安装到 D:\Tomcat 7.0 ,
安装,并完成安装,Tomcat服务会自动启动。
3、测试JSP。
1)Tomcat 根目录 D:\Tomcat 7.0 下找到webapps\ROOT,此目录为默认的网站目录,
将 JSP探针 拷贝进去;
2)打开测试页 localhost:8080/totcheck.jsp
3)JSP探针运行正常。

4、Tomcat 的服务进程以系统账户运行,十分危险。建议进行降权处理,具体请参考我站其他视频。
参考技术A   在windows上搭建tomcat服务器:
环境:
JDK 1.5.0_06
Tomcat-5.5.20
Windows2003

步骤:
1.把JDK解压放到C:\jdk1.5.0_06下,把Tomcat解压放到C:\Tomcat-5.5.20-WEB下

2.添加系统环境变量:
JAVA_HOME=C:\jdk1.5.0_06
CLASSPATH=.;%JAVA_HOME%\LIB
TOMCAT_HOME=C:\Tomcat-5.5.20-WEB

修改系统环境变量PATH,在它的最前面加入:
%JAVA_HOME%\BIN;
注:放在最前面是预防有其它的JDK或JRE路径占先,如你装了Oracle就会有一个低版本的JRE。

3.在"开始"菜单运行CMD进入DOS窗口,执行cd c:\Tomcat-5.5.20-WEB\bin命令进入执行文件的目录。执行如下命令(是从DOS直接COPY出来的,含提示信息):
C:\Tomcat-5.5.20-WEB\bin>service install tomcat
Installing the service 'tomcat' ...
Using CATALINA_HOME: C:\Tomcat-5.5.20-WEB
Using CATALINA_BASE: C:\Tomcat-5.5.20-WEB
Using JAVA_HOME: C:\jdk1.5.0_06
Using JVM: C:\jdk1.5.0_06\jre\bin\server\jvm.dll
The service 'tomcat' has been installed.

C:\Tomcat-5.5.20-WEB\bin>net start tomcat
Apache Tomcat tomcat 服务正在启动 ..
Apache Tomcat tomcat 服务已经启动成功。

windows下多个tomcat服务的安装,并加入到windows服务随机启动

目录

1、tomcat下载

1.1 进入tomcat官网

1.2 选择合适的tomcat版本

1.3 下载tomcat

2、tomcat安装配置

2.1 安装

2.2 环境变量配置

2.2.1 tomcat是否需要配置环境变量

2.2.2 java环境变量配置

2.2.3 tomcat环境变量配置

3、windows服务配置

3.1 dos命令配置windows服务,默认名称

3.2 dos命令配置windows服务,指定服务名称

3.3 修改service.bat文件,指定服务名称


java开发中,很多时候需要用到tomcat服务器。我们把项目交付给客户的时候,客户都不希望在每次开机的时候都要启动一下tomcat服务器,而希望可以随系统启动。或者把他配置为windows的服务,随服务的启动而启动。但是绿色解压版的tomcat是不会直接在windows服务中出现的,需要我们进行配置才可以。

1、tomcat下载

1.1 进入tomcat官网

进入apache官网,http://www.apache.org/,往下拉找到 “APACHE PROJECT LIST” 列表,在其中可以找到tomcat项目。点击该链接进入tomcat官网首页,也可以直接点击tomcat官网链接http://tomcat.apache.org/进入。 

1.2 选择合适的tomcat版本

进入tomcat官网首页后,在页面左侧找到Download,点击其下的which version?可以查看到tomcat的版本列表,上面列出了tomcat的大版本、其对应的最终发布发布以及所支持的java版本。

Tomcat的最新版是10.1.x,但是在做项目时不建议使用最新版,因为不稳定,其他软件也有这样的道理。所以我们可以选择9.0或者8.5,选择Tomcat的版本时,还要注意其他软件的要求,例如Tomcat选择9,则Java要选用8及以上版本。Java Version的版本可以在dos窗口用java -version命令查到。

 

1.3 下载tomcat

根据版本要求我们选择了tomcat 9的版本,点击页面左侧Download下发的Tomcat 9,进入下载页面。下拉页面找到Binary Distributions -> core,点击下方的zip链接进行下载。

2、tomcat安装配置

2.1 安装

将下载的tomcat压缩包解压缩到指定路径,打开tomcat目录后可以看到下面有以下子目录。

  • bin:可执行文件(startup.bat     shutdown.bat等)
  • conf:配置文件(server.xml,service.xml 等)
  • lib: tomcat依赖的jar文件
  • log:日志文件(记录出错等信息)
  • temp:临时文件
  • webapps: 可执行的项目(将我们开发的项目放入该目录)
  • work: 存放由jsp翻译成的java, 以及编译成的class文件

2.2 环境变量配置

2.2.1 tomcat是否需要配置环境变量

  • 1、Tomcat解压完成后,直接在bin目录下运行startup.bat,是可以启动Tomcat的!
  • 2、但是如果不是在bin目录下运行startup.bat,则会启动失败,startup.bat闪退!
  • 3、如果想要同时启动多个tomcat,那么环境变量就要么都不配置,要么全都配置。

配置tomcat的环境变量前需要先配置好java的环境变量。java环境变量JAVA_HOME、CLASSPATH、PATH 3个变量;tomcat环境变量需要配置CATALINA_BASE、CATALINA_HOME、PATH 3个变量。

  • win10系统下,开始菜单中,在“此电脑”上右键 -> 更多 -> 属性 打开设置界面,下拉找到 “高级系统设置” 后点击进入系统属性界面。

  • 点击环境变量进入具体的环境变量设置页面。

2.2.2 java环境变量配置

1)JAVA_HOME环境变量

  • 作用:它指向jdk的安装目录,Eclipse/NetBeans/Tomcat等软件就是通过搜索JAVA_HOME变量来找到并使用安装好的jdk。
  • 配置方法:在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径。(根据自己的安装路径填写),如 C:\\Program Files\\Java\\jdk1.8.0_45

2)CLASSPATH环境变量

  • 作用:是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,JVM就是通过CLASSPTH来寻找类的。我们需要把jdk安装目录下的lib子目录中的dt.jar和tools.jar设置到CLASSPATH中,当然,当前目录“.”也必须加入到该变量中。
  • 配置方法:新建CLASSPATH变量,变量值为:.;%JAVA_HOME%\\lib;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar 。CLASSPATH变量名字,可以大写也可以小写。注意不要忘记前面的点和中间的分号。且要在英文输入的状态下的分号和逗号。

3)PATH环境变量

  • 作用:指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序。我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常要用到的可执行文件如javac/java/javadoc等待,设置好PATH变量后,就可以在任何目录下执行javac/java等工具了。
  • 配置方法:在系统变量里找到Path变量,这是系统自带的,不用新建。双击Path,由于原来的变量值已经存在,故应在已有的变量后加上“;%JAVA_HOME%\\bin;%JAVA_HOME%\\jre\\bin”,注意前面的分号。也可以直接用java的安装路径取代%JAVA_HOME%。在win10界面也可以将各变量分开编辑。

 

4)测试

直接在cmd中输入 java -version,正常情况下可以看到java的版本介绍。

2.2.3 tomcat环境变量配置

1)CATALINA_BASE环境变量

在系统环境变量中新建CATALINA_BASE变量,变量值为tomcat安装目录,如:D:\\apache\\apache-tomcat-9.0.1 。如果有多个tomcat需配置,可以增加环境变量CATALINA_BASE2,值为新的tomcat的安装目录地址,以此类推。

2)CATALINA_HOME环境变量

在系统环境变量中新建CATALINA_HOME变量,变量值为tomcat安装目录,如:D:\\apache\\apache-tomcat-9.0.1 。如果有多个tomcat需配置,可以增加环境变量CATALINA_HOME2,值为新的tomcat的安装目录地址,以此类推。

3)PATH环境变量

在系统环境变量的 Path 中添加两个路径引用 : %CATALINA_HOME%\\bin%CATALINA_HOME%\\lib如果有多个tomcat需配置,可以增加对应的path变量如:%CATALINA_HOME2%\\bin%CATALINA_HOME2%\\lib,以此类推。

4)测试

直接在cmd中输入 startup , 其实访问的就是tomcat的bin目录下的 startup.bat 文件。

5)多个tomcat需修改catalina.bat、server.xml中的端口等信息。

  • 修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。
  • 修改conf/server.xml文件中的HTTP、AJP访问端口、shutdown端口等端口值。

3、windows服务配置

3.1 dos命令配置windows服务,默认名称

1)cmd打开dos窗口,进入到tomcat的bin目录,执行service.bat install命令,这时候会弹出用户账户控制窗口,选择是。

2)windows服务安装成功后,dos界面提示“The service 'Tomcat9' has been installed.”,还可以在windows服务中查看到tomcat服务名称。

查看windows服务,默认服务名称为Apache Tomcat9.0 Tomcat9

3)移除tomcat服务

若不需要当前配置的tomcat服务了,可以通过 service.bat remove 命令移除。移除后在windows服务列表中不会再看到该服务名称。

3.2 dos命令配置windows服务,指定服务名称

1)cmd打开dos窗口,进入到tomcat的bin目录,执行service.bat install servername 命令,这时候会弹出用户账户控制窗口,选择是。如服务名称为logserver-8080,安装成功后,dos界面提示“The service 'logserver-8080' has been installed.”,还可以在windows服务中查看到tomcat服务名称为“Apache Tomcat9.0 logserver-8080”。可以看出和自动生成的名字的区别只是后面一段。

2)移除tomcat服务

若不需要当前配置的tomcat服务了,可以通过 service.bat remove servername 命令移除。移除后在windows服务列表中不会再看到该服务名称。

  • 注意:安装时指定名称的服务在移除时也需要指定服务名称。

3.3 修改service.bat文件,指定服务名称

1) 找到服务名称设置位置

打开tomcat的bin目录,编辑service.bat文件。找到set SERVICE_NAME所在的行,可以看到在该行下方有一个set DISPLAYNAME,此值即为我们服务的实际名称。

2) 修改服务名称

修改set SERVICE_NAME或set DISPLAYNAME的值。如 set SERVICE_NAME=logserver9090 。SERVICE_NAME表示服务名称,DISPLAYNAME表示显示名称。

3) 添加windows服务

进入到tomcat的bin目录,执行service.bat install命令,这时候会弹出用户账户控制窗口,选择是。安装成功后,dos界面会提示“The service 'servername' has been installed.”,还可以在windows服务中查看到该tomcat服务。

 查看windows服务(Apache Tomcat9.0 logserver9090

如果service.bat修改 set DISPLAYNAME= logserver9090 ,则服务名称为logserver9090,没有了Apache Tomcat9.0 前缀,由此可以看出tomcat的服务名称实际是由 DISPLAYNAME 决定的。

4) 移除tomcat服务

通过 service.bat remove命令移除。移除后在windows服务列表中不会再看到该服务名称。

  • 注意:移除时不需要指定服务名称。

以上是关于怎样在windows服务器下配置tomcat的主要内容,如果未能解决你的问题,请参考以下文章

windows 2012 系统下oracle11.2 怎样配置监听

怎样在windows下安装JAVA环境并配置环境变量,并且怎样编译和运行JAVA程序?

[Apache系列]怎样在windows下配置apache vhost

vim 配置问题 :ctags 在windows 下怎样安装?

vim 配置问题 :ctags 在windows 下怎样安装?

怎样在CentOS 7.0上安装和配置VNC服务器