您好,登錄后才能下訂單哦!
這篇“Ubuntu安裝Tomcat并配置systemctl管理的問題怎么解決”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Ubuntu安裝Tomcat并配置systemctl管理的問題怎么解決”文章吧。
軟件環境
系統版本:Ubuntu Server 18.04.1 LTS
JDK版本:Java SE Development Kit 8u231
Tomcat版本:Tomcat 9.0.27 Released
由于JDK下載需要登錄,用wget
下載不方便,建議先在別的機子先下載好再拷貝到Ubuntu
上。
將下載好的JDK壓縮包解壓到指定目錄
tar -zxvf jdk-8u231-linux-x64.tar.gz -C ~/server
解壓后的JDK所在目錄是/home/ubuntu/server/jdk1.8.0_231
PS:由于Linux權限的問題,建議將JDK安裝到不需要root權限的目錄。我這里是在home下創建了server目錄
如果沒有安裝vim,需要先安裝
sudo apt-get install vim
使用vim編輯環境變量文件
sudo vi /etc/profile
在文件最后加入JDK的環境變量
#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
使環境變量生效
source /etc/profile
查看JDK版本
java -version #結果 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:網上很多教程都說要為Tomcat配置環境變量,其實根本不需要
3 配置systemctl管理Tomcat服務
1.在tomcat的bin目錄下創建setenv.sh文件
vi ~/server/apache-tomcat-9.0.27/bin/setenv.sh #setenv.sh文件內容 CATALINA_PID="$CATALINA_BASE/tomcat.pid"
2.添加tomcat.service文件
sudo vi /lib/systemd/system/tomcat.service #tomcat.service文件內容 [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守護進程
#重載守護進程 systemctl daemon-reload #啟動服務 sudo systemctl start tomcat #停止服務 sudo systemctl stop tomcat #重啟服務 sudo systemctl restart tomcat #開機自啟動 sudo systemctl enable tomcat #取消自啟動 sudo systemctl disable tomcat
2019.11.13補充
在另外一臺機器上安裝的時候,啟動Tomcat出現Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
,java的環境變量配置是正常的,但是就是說找不到。
解決方案:在Tomcat的目錄下的bin/setclasspath.sh
文件的最上面加入java的環境變量
export JAVA_HOME=/home/ubuntu/server/jdk1.8.0_231 export JRE_HOME=$JAVA_HOME/jre
以上就是關于“Ubuntu安裝Tomcat并配置systemctl管理的問題怎么解決”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。