windows安装
下载
我们从官网进行下载,这里我们下载Tomcat10
Apache Tomcat® - Apache Tomcat 10 Software Downloads
从这里选择自己适合的版本,我选择64位windows系统的压缩包
下载好后直接解压缩
进入解压后的目录
测试
进入bin目录双击startup.bat
会出现以下结果,注意不要关闭此页面
打开浏览器输入localhost:8080
出现以下页面则成功
常见问题
双击startup.bat只是闪了一下
tomcat的运行需要JDK的支持,那么你需要去环境变量中检查是否有配置了JDK,以及JAVA_HOME,可以通过以下网页检查
如果还不能解决那么注意:Tomcat10已经不支持JDK8了,需要将JDK换到更高的版本
Tomcat运行乱码
进入tomcat安装目录的conf目录下,找到logging.properties文件,进行编辑
修改第51行的java.util.logging.ConsoleHandler.encoding=UTF-8为
java.util.logging.ConsoleHandler.encoding=GBK,然后保存
我们重新运行tomcat
Linux安装Tomcat
普通安装
下载
Apache Tomcat® - Apache Tomcat 10 Software Downloads
将tar包传输到Linux
我这里使用xftp传输文件,将文件传输到linux中的/opt下
Linux中解压
进入/opt目录
cd /opt
解压tomcat
tar -zxvf apache-tomcat-10.1.11.tar.gz
运行Tomcat
进入tomcat的bin目录
cd apache-tomcat-10.1.11/bin
输入以下命令运行tomcat
sh startup.sh
出现以下页面表示运行成功
测试
在windows的浏览器中输入linux的ip地址加上8080端口号访问Linux中的tomcat,我的linux的ip地址是192.168.81.150,所以我的请求地址为192.168.81.150:8080
注意:如果无法访问,请查看linux中是否关闭防火墙
查看防火墙是否关闭
systemctl status firewalld
如果显示以下页面,则是关闭的
临时关闭防火墙
systemctl stop firewalld
关闭防火墙自启动
systemctl disable firewalld
Docker安装Tomcat
拉取tomcat镜像
docker pull tomcat
等待下载tomcat,如果没有在tomcat后加版本,那么默认下载最新版本
创建tomcat容器,并运行
docker run -di --name=tomcat -p 8080:8080 tomcat
命令解释:创建一个名为tomcat的容器,宿主机的8080端口与容器的8080映射,并后台运行容器
进入容器
使用以下命令进入tomcat容器
docker exec -it tomcat /bin/bash
进入webapps目录
cd webapps/
在这里我们输入ll,可以发现该目录下什么都没有,所以我们直接访问tomcat会显示404,所以我们需要在tomcat中加一些东西,而这些东西在tomcat容器的webapps.dist目录下
我们进入tomcat的目录
cd /usr/local/tomcat/
将webapps.dist目录中的文件复制一份到webapps
cp -r webapps.dist/* webapps/
测试
在windows中通过linux的ip和8080端口号访问tomcat