一、前言
??本文與【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)安裝筆記。
【完】