Tomcat Web应用(Ubuntu 18.04.6 LTS)部署笔记
一、前言
本文与【MySQL 8(Ubuntu 18.04.6 LTS)安装笔记】和【JDK(Ubuntu 18.04.6 LTS)安装笔记】同批次:先搭建数据库,再安装JVM,后面就是部署Web应用:典型的单机部署。
本着善始善终,特别补充。
二、准备
(1)选择Tomcat版本并下载
对于Tomcat版本,支持Java 8 的Tomcat 9。
在官网上下载即可,目标文档形如:apache-tomcat-9.0.xxx.tar.gz。本文中子版本为104。
该文档也不是安装文件(.deb)而是绿色版,解压就可使用。
(2)安装目录
与 JDK 不同,Web应用中包含用户成果,所以应放在 /opt/ 文件系统中。
安装目录形如:/opt/webapps8/app1/,/opt/webapps8/app2/,即:/opt/webapps8/ 目录中存放多个Web应用。
三、过程
(1)创建安装目录并解压
mkdir /opt/webapps8
tar -xvf apache-tomcat-9.0.104.tar.gz -C /opt/webapps8
mv /opt/webapps8/apache-tomcat-9.0.104 /opt/webapps8/app1
(2)Tomcat server设置
- 清空webapps目录。
cd /opt/webapps8/app1/webapps/
rm -r *
- 修改 server 设置(conf/server.xml)
项 | 说明 |
---|---|
Server段,port | 默认为8005,不冲突即可 |
Connector段,port | 默认为8080,不冲突即可 |
Connector段 | 新增URIEncoding=“UTF-8”,防止URI乱码 |
Host段 | 新增<Context,用于定义应用上下文 |
- 修改日志设置(conf/logging.properties)
可选。主要修改编码。例如:UTF-8、GBK等。
- 修改启动项(bin/catalina.sh)
在【set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%”】的尾部添加【-Dfile.encoding=UTF-8】。形如:
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8"
(3)Web应用设置
会依据Web应用的框架而不同,主要的修改就是一些连接信息。
不再赘述。
(4)启动/关停服务及验证
./bin/startup.sh | ./bin/shutdown.sh 。。ps aux | grep tomcat
自此,安装完成。
附录
(1)日志文件
目录 | 内容 |
---|---|
catalina.yyyy-MM-dd.log | tomcat服务器启动、关闭和运行过程日志 |
catalina.out | tomcat服务控制台输出 |
host-manager.yyyy-MM-dd.log | / |
localhost.yyyy-MM-dd.log | 服务主机的日志信息 |
localhost_access_log.yyyy-MM-dd.txt | HTTP访问日志,包括:方法(如:GET/POST),访问路径,状态码(如:200,500,304等),耗时ms |
manager.yyyy-MM-dd.log | / |
相关文章
[1]. MySQL 8(Ubuntu 18.04.6 LTS)安装笔记。
[2]. JDK(Ubuntu 18.04.6 LTS)安装笔记。
【完】