参考:https://blog.csdn.net/u012195214/article/details/70342109
1、下载Tomcat8.5
根据自己机器配置下载对应版本,下载网址:https://tomcat.apache.org/download-80.cgi
这里下载免安装版64-bit Windows zip,解压如图
注意目录名不能有中文和空格。目录介绍如下:
- bin:二进制执行文件。里面最常用的文件是startup.bat
- conf:配置目录。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。
- lib:库文件。tomcat运行时需要的jar包所在的目录
- logs:日志
- temp:临时产生的文件,即缓存
- webapps:web的应用程序。web应用放置到此目录下浏览器可以直接访问
- work:编译以后的class文件。置
2、Windows 配置
Windows 不用配置,直接打开bin文件夹,找到startup.bat,双击打开,运行如图所示:
在浏览器访问:http://localhost:8080/ ,打开如图所示:
这个时候,本地的服务器就已经搭建起来了。如果想关闭服务器,可以直接关闭上面的窗口,或者在里面输入Ctrl+C禁止服务。
3、Linux 配置Tomcat中jdk路径及Tomcat自身路径
1)下载Linux版tar.gz包。
2)输入命令:sudo su 输入密码,进入root权限操作。
3)解压缩:tar -xzvf apache-tomcat-8.5.57.tar.gz
4)移动到opt目录下:sudo mv apache-tomcat-8.5.57 /opt
5) 配置tomcat的bin目录下的startup.sh和shutdown.sh文件,进入bin文件夹:
cd /opt/apache-tomcat-8.5.57/bin
vim startup.sh ,打开后按insert键切换到插入状态,在 "$PRGDIR"/"$EXECUTABLE" start "$@" 前面加上以下内容
export JAVA_HOME=/usr/java/jdk1.8.0_181
export JRE_HOME=/usr/java/jdk1.8.0_181/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=./:$JAVA_HOME/lib:$JAVA_HOME/jre/l
export TOMCAT_HOME=/opt/tomcat8
按Esc,输入强制保存命令::wq
6)输入 vim shutdown.sh,与第5步一样修改文件内容。
7)输入./startup.sh,启动tomcat,如图所示:
本人实验结果连接不上localhost:8080,也考虑过是防火墙或端口的问题,Ubuntu的防火墙开关命令ufw enable与disable也试过,查看8080端口情况,在开放状态,如图所示:
如果遇到无法访问的问题,可通过以下命令查看tomcat启动日志:
cd tomcat/logs
cat catlina.out
4、配置网站
通过命令把发布的XXX.war,移动到webapps目录下,
命令:studo mv XXX.war /opt/tomcat8/webapps
通过命令查看是否自动生成出XXX文件夹:cd /opt/tomcat8/ && ls ,如梭生成出来来代表发布完成,
通过浏览器访问:http://localhost:8080/ XXX 即可。
项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现,注意第二种、第三种情况需要先删除webapps下的ROOT目录,否则会失败。
将自己的项目改名为ROOT注意项目名称要大写(或者将自己打的war包解压后放到webapps\ROOT目录下,并将原来的ROT目录下的东西删除),如果改完后没生效,建议清空tomcat中的work目录(缓存),如图所示: