> 文章列表 > 部署问题集合(六)windows环境下安装tomcat并部署项目

部署问题集合(六)windows环境下安装tomcat并部署项目

部署问题集合(六)windows环境下安装tomcat并部署项目

一、前言

在windows中建议直接将tomcat转换成服务,这样就不需要通过startup.bat这样的形式进行开关tomcat

二、具体流程

1、jdk的安装

  • 首先安装jdk,从官网下载安装包,如果没有oracle账户,可以去百度一个
  • 一路下一步,如果要修改下载路径可以自行修改
  • jdk安装后会弹出jre的安装,这里也要选择路径(注意:这里的路径必须跟前面的jdk在同一级文件夹里面)
  • 配置环境变量:我的电脑右键——属性——高级系统设置——环境变量——系统变量——新建
  • 输入变量名:JAVA_HOME,后面的变量值填写jdk的安装路径(到jdk这一层)
  • 再次新建变量,变量名:CLASSPATH,后面的变量名填.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar; (不要漏掉 . )(Jdk1.5版本以后无需配置classpath,故这一步可省略)
  • 在系统变量中找到名为Path的变量,双击点进去,在后面新加两个变量值%JAVA_HOME%\\bin%JAVA_HOME%\\jre\\bin
  • 在win+R,输入cmd确认,然后输入命令java -version,若显示版本信息,则配置成功

2、安装Tomcat,并部署项目

  • 去官网下载tomcat的压缩包,然后解压到任一路径
  • 将项目复制到tomcat/webapps目录下
  • 在tomcat目录下的conf文件夹中,打开server.xml文件,在底部的host标签内添加如下内容,注意docBase是绝对路径
<Context path="/hall_3d_view" docBase="D:\\Program Files (x86)\\Apache Software Foundation\\Tomcat 9.0\\webapps\\hall_3d_view" />
  • 在tomcat的bin目录上方的路径栏输入cmd,然后输入service install
  • 在浏览器输入localhost:8080进行访问

注意:如果tomcat启动失败,可以通过杀死进程的方式给tomcat让路

  • 可以在cmd窗口输入netstat -ano查询所有端口的使用情况
  • 也可以通过netstat -aon|findstr "8080"查询占用端口对于的PID
  • 然后通过tasklist|findstr "8999"查询是哪个进程占用了端口
  • 最后通过taskkill /T /F /PID 8999 杀死进程,或者在任务管理器中手动结束进程

也可以通过更换端口的形式换个访问路径

  • 即在tomcat\\conf目录下打开server.xml,找到如下这段
    <Connector executor="tomcatThreadPool"port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />-->
  • 修改8080数字,改成任意想要的端口号(不要太大)
  • 再次启动service install即可