CentOS 7 安裝Tomcat 9 伺服器教學 - GT Wang
文章推薦指數: 80 %
本篇介紹如何在CentOS Linux 7 系統之下安裝Tomcat 9 伺服器,並設定 systemd 啟動指令稿。
Tomcat 是一套由Apache Software Foundation 所發展的開放 ...
Blogger舊站
關於
Facebook
Flickr
物聯網
網站架設
程式設計
統計
素食
特價優惠
宗教
物聯網
網站架設
程式設計
統計
素食
特價優惠
宗教
CentOS7安裝Tomcat9伺服器教學
2018/10/11
0則留言
本篇介紹如何在CentOSLinux7系統之下安裝Tomcat9伺服器,並設定systemd啟動指令稿。
Tomcat是一套由ApacheSoftwareFoundation所發展的開放原始碼網頁伺服器與servlet容器,是目前最普遍被使用的Java應用程式伺服器(applicationserver)之一,以下我們以CentOSLinux7.5的環境為例,示範安裝Tomcat9.0.12的過程。
若需要安裝Tomcat8或Apache網頁伺服器,可以參考CentOSLinux7安裝Apache2與Tomcat8的教學。
更新CentOS系統
安裝之前,先將CentOS系統更新一下:
sudoyumupdate
安裝Java8
Tomcat9需要Java8以上的環境,而CentOS7官方的套件庫就有收錄Java8,所以用yum安裝即可:
sudoyuminstalljava-1.8.0-openjdkjava-1.8.0-openjdk-devel
安裝好之後,檢查一下Java的版本:
java-version
openjdkversion"1.8.0_181"
OpenJDKRuntimeEnvironment(build1.8.0_181-b13)
OpenJDK64-BitServerVM(build25.181-b13,mixedmode)
安裝Tomcat9
從Tomcat的官方網站下載最新的Tomcat9壓縮檔:
wgethttp://ftp.tc.edu.tw/pub/Apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.zip
建議同時下載SHA512的檢查碼:
wgethttps://www.apache.org/dist/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.zip.sha512
以sha512sum檢查一下檔案是否完好:
#計算SHA512檢查碼
sha512sumapache-tomcat-9.0.12.zip
012d9513a3fa1e96d2d5ad9b1cf3949b864c1eb5b1af02946bf5a8d4d0966075d0125184172dff0ea94c92509af0af034f310c622730544702a73586756c1bf6apache-tomcat-9.0.12.zip
跟原始的SHA512檢查碼做比較:
#原始SHA512檢查碼
catapache-tomcat-9.0.12.zip.sha512
012d9513a3fa1e96d2d5ad9b1cf3949b864c1eb5b1af02946bf5a8d4d0966075d0125184172dff0ea94c92509af0af034f310c622730544702a73586756c1bf6*apache-tomcat-9.0.12.zip
兩個檢查碼完全相同,就代表沒有問題,接著進行解壓縮。
#解壓縮
unzipapache-tomcat-9.0.12.zip
這裡我們打算將Tomcat安裝在/opt目錄下,如果要放在其他地方,可以自己修改。
#解壓縮
sudomvapache-tomcat-9.0.12/opt/tomcat
新增Tomcat帳號
在正常的狀況下,由於安全性的考量,系統的各項服務都不建議使用root權限來執行,所以我們必須新增一個專門用於執行Tomcat服務的tomcat帳號:
#新增tomcat系統帳號
useradd-rtomcat--shell/bin/false
設定檔案的群組與權限,有些目錄需要讓Tomcat寫入資料,必須將目錄的擁有者改為tomcat:
#設定檔案權限
cd/opt/tomcat
sudochgrp-Rtomcat*
sudochmodg+rwxconf
sudochmod-Rg+rconf
sudochown-Rtomcatwebapps/work/temp/logs/
sudochmod+x/opt/tomcat/bin/*.sh
設定Systemd啟動指令稿
建立/etc/systemd/system/tomcat.service這個Systemd的設定檔:
sudovi/etc/systemd/system/tomcat.service
檔案內容如下:
[Unit]
Description=ApacheTomcat9
After=syslog.targetnetwork.target
[Service]
User=tomcat
Group=tomcat
Type=forking
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
Restart=on-failure
Environment='CATALINA_OPTS=-Xms512M-Xmx8192M-server-XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true-Djava.security.egd=file:/dev/./urandom'
[Install]
WantedBy=multi-user.target
存檔之後,要重新載入Systemd,讓新的Tomcat設定檔生效:
#重新載入systemd
sudosystemctldaemon-reload
將Tomcat伺服器設定為開機自動啟動:
#設定開機自動啟動Tomcat
sudosystemctlenabletomcat
立即啟動Tomcat服務:
#立即啟動Tomcat
sudosystemctlstarttomcat
查看Tomcat服務的狀態:
#查看Tomcat服務狀態
systemctlstatustomcat
●tomcat.service-ApacheTomcat9
Loaded:loaded(/etc/systemd/system/tomcat.service;enabled;vendorpreset:disabled)
Active:active(running)sinceThu2018-10-1113:34:10CST;9sago
Process:30274ExecStart=/opt/tomcat/bin/startup.sh(code=exited,status=0/SUCCESS)
MainPID:30288(java)
CGroup:/system.slice/tomcat.service
└─30288/usr/bin/java-Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties-Djava.util.l...
Oct1113:34:10mail.nchc.org.twsystemd[1]:StartingApacheTomcat9...
Oct1113:34:10mail.nchc.org.twsystemd[1]:StartedApacheTomcat9.
如果Active欄位呈現active(running)的話,就表示Tomcat有正常啟動了。
開啟瀏覽器,在網址列輸入http://伺服器IP位址:8080/,應該就可以看到Tomcat9的網頁了。
Tomcat9網頁
停止Tomcat服務
如果要停止Tomcat服務,則執行:
#停止Tomcat
sudosystemctlstoptomcat
#取消開機自動啟動
sudosystemctldisabletomcat
Tomcat網頁管理介面
如果想要使用Tomcat的網頁管理介面,則必須新增Tomcat管理者的帳號,編輯tomcat-users.xml這個設定檔:
sudovi/opt/tomcat/conf/tomcat-users.xml
在這個設定檔中加入以下幾行:
在預設的狀況下,Tomcat僅允許來自於本機的連線存取網頁管理介面,如果要解除這個限制,就要修改context.xml這個設定檔:
sudovi/opt/tomcat/webapps/manager/META-INF/context.xml
將下面這一行移除,或是依照自己的狀況修改:
LeaveaReply取消回覆
留言*
Name*
Email*
Website
搜尋
分類Arduino(5)
BeagleBoneBlack(1)
DIY(54)
Linux(316)
MacOSX(32)
Octave(15)
Perl(12)
R(47)
Windows(97)
WordPress(16)
個人(15)
免費(35)
兒童(30)
實用工具(85)
手機(13)
技巧(45)
有趣(99)
樹莓派(57)
物聯網(55)
玄學(11)
生活(209)
程式設計(137)
統計學(8)
網頁空間(36)
網頁開發(128)
虛擬化(7)
農業(42)
遊戲(9)
開箱(131)
雲端(4)
宗教
如何戒邪淫、遠離婚外情
戒淫寶典:《壽康寶鑑》白話有聲書
公益
智邦公益網
家扶基金會
Yahoo奇摩公益
台灣世界展望會
igiving公益網
©2022G.T.Wang
延伸文章資訊
- 1Ubuntu 9中的Tomcat 18.04,安裝和基本配置 - Ubunlog
下載Tomcat 9. 我們將使用wget和解壓縮下載並解壓縮Tomcat 9文件。我們可以通過輸入以下內容進行安裝: sudo apt install ...
- 2CentOS 7 安裝Tomcat 9 伺服器教學 - GT Wang
本篇介紹如何在CentOS Linux 7 系統之下安裝Tomcat 9 伺服器,並設定 systemd 啟動指令稿。 Tomcat 是一套由Apache Software Foundation...
- 3Windows10上安装Apache Tomcat 9 详细教程(亲测绝对有效)
环境:Win10 64bit、Apache Tomcat 9时间:2018年6月8日此文章建立在读者已经成功安装Eclipse和配置好JDK环境变量后。
- 4聊聊如何在CentOS 8上安裝Tomcat 9 - 每日頭條
- 5Apache Tomcat 9 Software Downloads
Welcome to the Apache Tomcat® 9.x software download page. This page provides download links for o...