跳到主要内容

linux安装tomcat

· 阅读需 2 分钟
不建议手动下载使用tomcat

SpringBoot现在自带的 tomcat 已经很好用了,其实不需要再手动安装tomcat了。

无论是生产还是学习,手动部署tomcat都很浪费时间。

下载

Apache Tomcat® - Welcome!

tomcat官网选择tomcat版本下载对应的tar.gz文件

提示

注意依赖jdk的版本,对于jdk8大概只能用tomcat9~

上传到服务器

mkdir /opt/tomcats && cd /opt/tomcats

上传到 /opt/tomcats 目录中

解压缩

提示

操作时注意版本号

# 解压缩
tar -zxvf tomcat8.5.60.tar.gz
# 改名
cp apache-tomcat-8.5.60 tomcat8.5.60_8080

可以重复解压,得到多个tomcat

修改配置

修改端口和编码:

修改文件:/conf/server.xml(大概60行左右)

port修改为对一个端口号,增加配置URIEncoding="UTF-8"

例如:port修改为8081
<Connector port="8081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>

修改静态文件传输编码:

修改文件:/conf/web.xml(大概113行左右)

增加fileEncoding配置

<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>