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設置
  1. 清空webapps目錄。
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】。形如:
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.logtomcat服務器啟動、關閉和運行過程日志
catalina.outtomcat服務控制臺輸出
host-manager.yyyy-MM-dd.log/
localhost.yyyy-MM-dd.log服務主機的日志信息
localhost_access_log.yyyy-MM-dd.txtHTTP訪問日志,包括:方法(如: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)安裝筆記。

【完】

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/76992.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/76992.shtml
英文地址,請注明出處:http://en.pswp.cn/web/76992.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Datawhale AI春訓營——用AI幫助老人點餐

詳細內容見官網鏈接&#xff1a;用AI幫助老人點餐-活動詳情 | Datawhale

17.第二階段x64游戲實戰-人工遍歷二叉樹結構

免責聲明&#xff1a;內容僅供學習參考&#xff0c;請合法利用知識&#xff0c;禁止進行違法犯罪活動&#xff01; 本次游戲沒法給 內容參考于&#xff1a;微塵網絡安全 上一個內容&#xff1a;16.第二階段x64游戲實戰-分析二叉樹結構 上一個內容里把二叉樹的結構寫了寫&am…

Oracle 11g RAC ASM磁盤組剔盤、加盤實施過程

環境&#xff1a;AIX6.1 Oracle RAC 11.2.0.3 前期準備&#xff1a; 1.查看DG磁盤組空間情況&#xff1a; –查看DG磁盤組空間情況&#xff1a; ASMCMD> lsdg State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Of…

Java—— 正則表達式 方法及捕獲分組

識別正則表達式的方法 方法名說明public String[] matches(String regex) 判斷字符串是否滿足 正則表達式的規則 public string replaceAll(String regex,string newstr) 按照正則表達式的 規則進行替換 public string[] split(String regex) 按照正則表達式的 規則切割字符串…

達夢并行收集統計信息

達夢收集統計信息速度如何&#xff1f; 答&#xff1a;1分鐘1G 大庫收集起來可能比較慢&#xff0c;想并行收集需要一些條件 3個參數先了解一下 我把max_parallel_degree改為16 相關說明可以看一下 對一個3G的表收集 收集方法 DBMS_STATS.GATHER_TABLE_STATS( TEST,T1,…

PyTorch 實戰:Transformer 模型搭建全解析

Transformer 作為一種強大的序列到序列模型&#xff0c;憑借自注意力機制在諸多領域大放異彩。它能并行處理序列&#xff0c;有效捕捉上下文關系&#xff0c;其架構包含編碼器與解碼器&#xff0c;各由多層組件構成&#xff0c;涉及自注意力、前饋神經網絡、歸一化和 Dropout 等…

網頁不同渲染方式的應對與反爬機制的處理——python爬蟲

文章目錄 寫在前面爬蟲習慣web 網頁渲染方式服務器渲染客戶端渲染 反爬機制使用session對象使用cookie讓請求頭信息更豐富使用代理和隨機延遲 寫在前面 本文是對前兩篇文章所介紹的內容的補充&#xff0c;在了解前兩篇文章——《爬蟲入門與requests庫的使用》和《BeautifulSou…

RK3588平臺用v4l工具調試USB攝像頭實踐(亮度,飽和度,對比度,色相等)

目錄 前言:v4l-utils簡介 一&#xff1a;查找當前的攝像頭設備 二&#xff1a;查看當前攝像頭支持的v4l2-ctl調試參數 三根據提示設置對應參數&#xff0c;在提示范圍內設置 四&#xff1a;常用調試命令 五:應用內執行命令方法 前言:v4l-utils簡介 v4l-utils工具是由Linu…

Spring Security基礎入門

本入門案例主要演示Spring Security在Spring Boot中的安全管理效果。為了更好地使用Spring Boot整合實現Spring Security安全管理功能&#xff0c;體現案例中Authentication&#xff08;認證&#xff09;和Authorization&#xff08;授權&#xff09;功能的實現&#xff0c;本案…

Trae+DeepSeek學習Python開發MVC框架程序筆記(二):使用4個文件實現MVC框架

修改上節文件&#xff0c;將test2.py拆分為4個文件&#xff0c;目錄結構如下&#xff1a; mvctest/ │── model.py # 數據模型 │── view.py # 視圖界面 │── controller.py # 控制器 │── main.py # 程序入口其中model.py代碼如下&#xff…

從認證到透傳:用 Nginx 為 EasySearch 構建一體化認證網關

在構建本地或云端搜索引擎系統時&#xff0c;EasySearch 憑借其輕量、高性能、易部署等優勢&#xff0c;逐漸成為眾多開發者和技術愛好者的首選。但在實際部署過程中&#xff0c;如何借助 Nginx 為 EasySearch 提供高效、穩定且安全的訪問入口&#xff0c;尤其是在身份認證方面…

CPU 虛擬化機制——受限直接執行 (LDE)

1. 引言&#xff1a;CPU虛擬化的核心問題 讓多個進程看似同時運行在一個物理CPU上。核心思想是時分共享 (time sharing) CPU。為了實現高效且可控的時分共享&#xff0c;本章介紹了一種關鍵機制&#xff0c;稱為受限直接執行 (Limited Direct Execution, LDE)。 1.1 LDE的基本…

linux 中斷子系統鏈式中斷編程

直接貼代碼了&#xff1a; 虛擬中斷控制器代碼&#xff0c;chained_virt.c #include<linux/kernel.h> #include<linux/module.h> #include<linux/clk.h> #include<linux/err.h> #include<linux/init.h> #include<linux/interrupt.h> #inc…

容器修仙傳 我的靈根是Pod 第10章 心魔大劫(RBAC與SecurityContext)

第四卷&#xff1a;飛升之劫化神篇 第10章 心魔大劫&#xff08;RBAC與SecurityContext&#xff09; 血月當空&#xff0c;林衍的混沌靈根正在異變。 每道經脈都爬滿黑色紋路&#xff0c;神識海中回蕩著蠱惑之音&#xff1a;"破開藏經閣第九層禁制…奪取《太古弒仙訣》……

基于c#,wpf,ef框架,sql server數據庫,音樂播放器

詳細視頻: 【基于c#,wpf,ef框架,sql server數據庫&#xff0c;音樂播放器。-嗶哩嗶哩】 https://b23.tv/ZqmOKJ5

精益數據分析(21/126):剖析創業增長引擎與精益畫布指標

精益數據分析&#xff08;21/126&#xff09;&#xff1a;剖析創業增長引擎與精益畫布指標 大家好&#xff01;在創業和數據分析的探索道路上&#xff0c;我一直希望能和大家攜手共進&#xff0c;共同學習。今天&#xff0c;我們繼續深入研讀《精益數據分析》&#xff0c;剖析…

Spark-streaming核心編程

1.導入依賴?&#xff1a; <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-streaming-kafka-0-10_2.12</artifactId> <version>3.0.0</version> </dependency> 2.編寫代碼?&#xff1a; 創建Sp…

Kafka的ISR機制是什么?如何保證數據一致性?

一、Kafka ISR機制深度解析 1. ISR機制定義 ISR&#xff08;In-Sync Replicas&#xff09;是Kafka保證數據一致性的核心機制&#xff0c;由Leader副本&#xff08;復雜讀寫&#xff09;和Follower副本(負責備份)組成。當Follower副本的延遲超過replica.lag.time.max.ms&#…

Docker 基本概念與安裝指南

Docker 基本概念與安裝指南 一、Docker 核心概念 1. 容器&#xff08;Container&#xff09; 容器是 Docker 的核心運行單元&#xff0c;本質是一個輕量級的沙盒環境。它基于鏡像創建&#xff0c;包含應用程序及其運行所需的依賴&#xff08;如代碼、庫、環境變量等&#xf…

數據庫監控 | MongoDB監控全解析

PART 01 MongoDB&#xff1a;靈活、可擴展的文檔數據庫 MongoDB作為一款開源的NoSQL數據庫&#xff0c;憑借其靈活的數據模型&#xff08;基于BSON的文檔存儲&#xff09;、水平擴展能力&#xff08;分片集群&#xff09;和高可用性&#xff08;副本集架構&#xff09;&#x…