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)创建安装目录并解压
bash 复制代码
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设置
  1. 清空webapps目录。
bash 复制代码
cd /opt/webapps8/app1/webapps/
rm -r *
  1. 修改 server 设置(conf/server.xml)
说明
Server段,port 默认为8005,不冲突即可
Connector段,port 默认为8080,不冲突即可
Connector段 新增URIEncoding="UTF-8",防止URI乱码
Host段 新增<Context,用于定义应用上下文
  1. 修改日志设置(conf/logging.properties)

  可选。主要修改编码。例如:UTF-8、GBK等。

  1. 修改启动项(bin/catalina.sh)
      在【set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"】的尾部添加【-Dfile.encoding=UTF-8】。形如:
bash 复制代码
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8" 
(3)Web应用设置

  会依据Web应用的框架而不同,主要的修改就是一些连接信息。

  不再赘述。

(4)启动/关停服务及验证
bash 复制代码
 ./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)安装笔记

【完】

相关推荐
Linux-lucky10 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
需要82612 小时前
MySQL 索引 B+ 树与“查询为什么变慢了
java·spring boot·spring·spring cloud·tomcat
士訫18 小时前
【Linux 踩坑】HP Victus RTX4050 Ubuntu 系统双屏无法同时点亮解决方案(完美适配 Advanced Optimus 机型)
ubuntu
指尖的爷20 小时前
ARM 架构 Ubuntu(RK3588/aarch64)go开发环境安装手册
ubuntu·架构·golang
虚无的纽扣21 小时前
【Linux】将进程知识与基础IO融会贯通——简单自定义Shell的实现
linux·ubuntu
问简2 天前
Ubuntu 26 + Windows 10 双系统 NTFS 共享盘笔记
ubuntu
pilifeng12 天前
Ubuntu Linux 目录结构详解
linux·ubuntu
vx_BS813302 天前
【项目编号:project51629】Spring Boot 乡村自来水缴费系统:把抄表、水费生成与在线缴费做成一条数字化闭环
java·spring boot·eclipse·tomcat·maven
daemon.qiang2 天前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
orange....3 天前
VMware 双网卡配置:宿主机切换网络时 Ubuntu 固定 IP 访问方案
网络·ubuntu·网络安全