Linux配置jdk與Tomcat(文字+圖片版)

Linux配置jdk與Tomcat(文字+圖片版)

前言

最近有小夥伴聯繫,需要準備哪些材料安裝,嗯~ o( ̄▽ ̄)o其實按照步驟耐心安裝就是啦,還有都知道安裝配置在不斷更新,可能每過一段時間配置會有稍許改變,所以小咲本次博客最新更新於2020年3月19日。

需要材料

1.連接騰訊雲或者阿里雲服務器(推薦使用xshell6學生版就可以啦)
(本步驟使用xshell6進入Linux界面)
2、使用FileZilla Linux可視化界面進行編輯,後續會有具體使用步驟,請安心食用(😀)
https://filezilla-project.org/

詳細步驟

推薦在Xshell6中操作linux,界面相對友好。說實話這個是網上找了各種資料,小咲自己碰了無數個坑修正的,所以呢,應該能幫您跳過不少bug,是一個相對完整的解決方法。

1、建立連接後,進入Linux環境,輸入

yum install java -1.8.0-open java-1.80openjdk-devel

在這裏插入圖片描述
2、確定輸入:Y
在這裏插入圖片描述
3、確保jdk已經安裝,查看位置

cd /
cd usr/lib/jvm
ls

在這裏插入圖片描述
4.退出到根目錄一直(cd …),進入編輯profile文件,這裏如果提示沒有安裝vim的,多加一句yum -y install vimvim /etc/profile*進入文件

cd ..
cd ..
cd ..
vim /etc/profile

5.這裏需要非常小心!!!,配置JAVA_HOME的時候,你需要根據你安裝的jdk版本號靈活應對JAVA_HOME這句話,具體來說如果你上一張圖片ls查到的版本號爲java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64,那麼按照如下配置,配置公式:JAVA_HOME=路徑+版本號(java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64)

插入的位置沒有很多要求,放在文章註釋附近或者放到文章最後,都可以,這裏如果發現自己無法黏貼或者插入,點一下a,確保轉換成insert模式,將下面的代碼複製黏貼以後,點擊左上角ESC,輸入“:wq“進行保存。(這裏實在不理解如何在linux上編輯文件,需要學習linux中vim的相關語句中,如何插入,編輯,退出)

# 配置java環境
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64
JRE_HOME=$JAVA_HOME/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

在這裏插入圖片描述
6、你可以通過java與javac測試配置是否正確✔

7、安裝tomcat for linux,https://tomcat.apache.org/download-80.cgi

下載到D盤新建一個文件夾tomcat for linux(這裏的地址與下面一步的地址對應)
在這裏插入圖片描述
8、下載安裝FileZilla,https://filezilla-project.org/,安裝windows32/64位,這裏你要知道自己電腦是windows64位還是32位,可以windows中查看,但是如果實在表示我不會我不懂我不可以,那你就想想電腦是什麼時候買的,近幾年買的話你就選64位,現在電腦的唯一標配,相信我沒錯的。安裝過程省略,我學習的時候還很擔心,實際上一路next就可以快速安裝了,這個實在是沒什麼強調的,這裏主機,用戶名,密碼和端口和Xshell6上的一致。鏈接成功以後,狀態就會顯示正在連接。

使用FileZilla在本地站點這裏輸入上一步你的安裝位置,右邊可以隨意選擇路徑,這裏我選擇保存在linux的/usr/local根目錄上,右鍵上傳
在這裏插入圖片描述
檢驗:找到你的tomcat的壓縮文件,到達它的根路徑,這裏我是cd到/usr/local,輸入命令ll
在這裏插入圖片描述

9、解壓tomcat,公式:tar -zxvf 下載的壓縮包,我這裏tomcat的名字叫做這個↓
在這裏插入圖片描述
在這裏插入圖片描述
10、修改tomcat名稱執行語句,ll語句確保修改名字成功

mv apache-tomcat-8.5.51 tomcat8
ll

在這裏插入圖片描述
11、配置tomcat8環境變量

確保進入/usr/local/tomcat8/bin目錄下使用以下命令編輯catalina.sh文件

vim catalina.sh,這裏一定要在文件中找到JAVA_HOME這裏的註釋,然後添加與版本號對應的JAVA_HOME,

這裏對應上面的文章jdk版本,這裏我是如此配置的,配置公式:JAVA_HOME=路徑+版本號(java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64),如果不會請看下面的解釋。

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.242.b07-1.el6_10.x86_64

在這裏插入圖片描述

解釋:以防萬一,我還是強調一下,大家回顧一下上文當時你怎麼配置的JAVA_HOME這裏複製粘貼過來
在這裏插入圖片描述
12、執行語句./startup.sh,這裏補充一下也可以用sh startup.sh一樣的語義。
在這裏插入圖片描述
這裏就已經配置成功了,當然如果你用的是騰訊雲或者阿里雲,還需要配置安全組

extra1、進入iptables文件[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳
在這裏插入圖片描述
extra2、添加這些語句,不要問問就是像下面這種語句格式添加

*filter
:INPUT DROP [1:52]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [36:4044]
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9998 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 39000:40000 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 20 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -d 127.0.0.1/32 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT

在這裏插入圖片描述
特別提示:如果你和我一樣年輕,用的是騰訊服務器,建議別在那裏通過網頁方式配置安全組,bug多多,有的時候有效果,大多時候都是bug,我之前一直以爲很好用,後來才發現還是進入文件,直接修改文件的方式最好。

當然命令行控制修改或者網頁方式修改,爲何不是很好呢?小咲之前通過命令行增查改還可以,但是刪除東西,真的是bug多多,所以直接修改文件》命令行控制修改》網頁方式修改。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章