Linux tomcat 指定jdk運行(建議)


本章是對此文章的優化,本章和鏈接文章沒有任何關聯,就是兩種不同的方式。https://www.cnblogs.com/w-yu-chen/p/12604488.html

一、版本號及下載

本次版本號:jdk1.7.0_80 apache-tomcat-7.0.103

Tomcat國內鏡像下載地址大全【速度超快】:https://mirrors.cnnic.cn/apache/tomcat/

jdk歷史版本下載大全:https://www.oracle.com/cn/java/technologies/oracle-java-archive-downloads.html

 

二、解壓及其放置文件路徑

1、上傳Linux服務器 /opt目錄下

2、解壓jdk和tomcat

[root@localhost opt]# tar -xzvf apache-tomcat-7.0.103.tar.gz
[root@localhost opt]# tar -xzvf jdk-7u80-linux-x64.tar.gz

 附帶壓縮命令:tar zcvf FileName.tar.gz DirName

3、進入tomcat/目錄下創建jdk文件夾

[root@localhost opt]# cd /opt/apache-tomcat-7.0.103/

[root@localhost opt]# mkdir jdk 

 

4、把解壓好的jdk目錄及所有文件都拷貝到文件夾/opt/apache-tomcat-7.0.103/bin/jdk文件夾下

[root@localhost opt]# cp -r /opt/jdk1.7.0_80/ /opt/apache-tomcat-7.0.103/jdk

把jdk1.7.0_80目錄及所有文件都拷貝到jdk文件夾中。

5、進入/opt/apache-tomcat-7.0.103/bin/目錄下創建文件setenv.sh

[root@localhost bin]# touch setenv.sh

寫入配置參數如下:

  

## 使用的jdk目錄
#export JAVA_HOME=/opt/apache-tomcat-7.0.103/jdk/jdk1.7.0_80
## 使用的Tomcat目錄
#export CATALINA_HOME=/opt/apache-tomcat-7.0.103
## JAVA_OPTS參數需要CATALINA_PID參數
#export CATALINA_PID="$CATALINA_HOME/tomcat.pid"
## Tomcat的JVM參數設置
#export JAVA_OPTS="-server -Xms256m -Xmx512m"



# 使用的jdk當前tomcat目錄
export JAVA_HOME="$CATALINA_HOME/jdk/jdk1.7.0_80"
# 使用的Tomcat目錄
export CATALINA_HOME="$CATALINA_HOME"
# JAVA_OPTS參數需要CATALINA_PID參數
export CATALINA_PID="$CATALINA_HOME/tomcat.pid"
### Tomcat的JVM參數設置
#-Xms:java Heap初始大小。 默認是物理內存的1/64。
#-Xmx:java heap最大值。建議均設為物理內存的一半。不可超過物理內存。
#-XX:PermSize:設定內存的永久保存區初始大小。缺省值為64M。
#-XX:MaxPermSize:設定內存的永久保存區最大 大小。缺省值為64M。
export JAVA_OPTS="$JAVA_OPTS -server -Xms256m -Xmx512m -XX:MaxPermSize=512M -XX:PermSize=256M -Djava.awt.headless=true"

ok,完成!

三、啟動tomcat

可以自行上傳目錄,我這tomcat上傳到root根目錄

1、啟動tomcat

./apache-tomcat-7.0.103-integrated-Java/bin/startup.sh 

  

2、查看tomcat是否啟動成功

ps -ef|grep tomcat

 

 

 3、停止tomcat

xxx//表示端口號
kill -9 xxx

4、查看防火牆和端口

Step1.查看防火牆服務

輸入命令 "  firewall-cmd --state " 如果出現如圖所示的這種情況說明正在運行,如果沒有正在運行需要執行命令" systemctl start firewalld "開啟防火牆服務

firewall-cmd --state
systemctl start firewalld

 這種情況表示已經啟動 

 

Step2. 檢查8080端口是否被防火牆開啟

輸入命令" firewall-cmd --permanent --zone=public --list-ports“ 如果出現如圖所以的情況說明8080端口被開啟

 

 

 如果沒有出現如圖所示的情況則需要執行命令" firewall-cmd --zone=public --add-port=8080/tcp --permanent"開啟8080端口,出現" success" 則表示添加成功。

 

 

 Step3. 重新啟動防火牆

輸入命令" firewall-cmd --reload" 重新啟動防火牆,出現” success“ 字樣則表示重新啟動成功。

 

 

 Step4.驗證開啟的8080端口是否生效

輸入命令” firewall-cmd --zone=public --query-port=8080/tcp“ 驗證8080端口是否生效,如果出現 ” yes “字樣則代表生效。

 

 

  Step5.訪問tomcat

  執行命令ipconfig或者ip addr查看ip

  現在就可以用瀏覽器訪問centos的tomcat了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM