關(guān)于Ubuntu?Server?18.04?LTS?安裝Tomcat并配置systemctl管理Tomcat服務(wù)的問題
軟件環(huán)境
- 系統(tǒng)版本:Ubuntu Server 18.04.1 LTS
- JDK版本:Java SE Development Kit 8u231
- Tomcat版本:Tomcat 9.0.27 Released
1.下載安裝
由于JDK下載需要登錄,用wget
下載不方便,建議先在別的機子先下載好再拷貝到Ubuntu
上。
將下載好的JDK壓縮包解壓到指定目錄
tar -zxvf jdk-8u231-linux-x64.tar.gz -C ~/server
解壓后的JDK所在目錄是/home/ubuntu/server/jdk1.8.0_231
PS:由于Linux權(quán)限的問題,建議將JDK安裝到不需要root權(quán)限的目錄。我這里是在home下創(chuàng)建了server目錄
2.配置JDK環(huán)境變量
如果沒有安裝vim,需要先安裝
sudo apt-get install vim
使用vim編輯環(huán)境變量文件
sudo vi /etc/profile
在文件最后加入JDK的環(huán)境變量
#set Java environment export JAVA_HOME=/home/ubuntu/server/jdk1.8.0_231 export JRE_HOME=$JAVA_HOME/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
使環(huán)境變量生效
source /etc/profile
查看JDK版本
java -version #結(jié)果 java version "1.8.0_231" Java(TM) SE Runtime Environment (build 1.8.0_231-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
2 下載安裝Tomcat
Tomcat下載不需要登錄,可以直接用wget
下載
wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz
解壓到指定目錄
tar -zxvf apache-tomcat-9.0.27.tar.gz ~/server
解壓后的Tomcat所在目錄是/home/ubuntu/server/apache-tomcat-9.0.27
PS:網(wǎng)上很多教程都說要為Tomcat配置環(huán)境變量,其實根本不需要
3 配置systemctl管理Tomcat服務(wù)
1.在tomcat的bin目錄下創(chuàng)建setenv.sh文件
vi ~/server/apache-tomcat-9.0.27/bin/setenv.sh #setenv.sh文件內(nèi)容 CATALINA_PID="$CATALINA_BASE/tomcat.pid"
2.添加tomcat.service文件
sudo vi /lib/systemd/system/tomcat.service #tomcat.service文件內(nèi)容 [Unit] Description=Tomcat After=network.target remote-fs.target syslog.target [Service] Type=forking PIDFile=/home/ubuntu/server/apache-tomcat-9.0.27/tomcat.pid ExecStart=/home/ubuntu/server/apache-tomcat-9.0.27/bin/startup.sh ExecReload=/bin/kill -s HUP $MAINPID ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true [Install] WantedBy=multi-user.target
3.重載systemctl守護(hù)進(jìn)程
#重載守護(hù)進(jìn)程 systemctl daemon-reload #啟動服務(wù) sudo systemctl start tomcat #停止服務(wù) sudo systemctl stop tomcat #重啟服務(wù) sudo systemctl restart tomcat #開機自啟動 sudo systemctl enable tomcat #取消自啟動 sudo systemctl disable tomcat
2019.11.13補充
在另外一臺機器上安裝的時候,啟動Tomcat出現(xiàn)Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
,java的環(huán)境變量配置是正常的,但是就是說找不到。
解決方案:在Tomcat的目錄下的bin/setclasspath.sh
文件的最上面加入java的環(huán)境變量
export JAVA_HOME=/home/ubuntu/server/jdk1.8.0_231 export JRE_HOME=$JAVA_HOME/jre
到此這篇關(guān)于UbuntuServer18.04LTS安裝Tomcat并配置systemctl管理Tomcat服務(wù)的問題的文章就介紹到這了,更多相關(guān)UbuntuServer18.04LTS安裝Tomcat內(nèi)容請搜索本站以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持本站!
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。