開發與維運

阿里雲Linux服務器安裝JDK運行環境教程

今天先跟大家聊聊最基本的jdk運行環境部署安裝,後續再跟大家分享一些更加複雜的項目環境部署,比如oracle數據庫安裝、redis非關係型數據庫安裝、以及項目的部署等等,閒話也不說,接下來我們來看要怎樣操作吧!

實踐是檢驗真理的唯一標準

第一步:假設此時生產環境給了你一臺服務器用來安裝jdk,你首先就應該檢查服務器是否已經安裝了jdk,能否使用現有的jdk,不能使用現有的jdk那就先卸載服務器已經有的jdk

#查看服務器是否安裝過jdk

命令:java -version

如果有jdk相關的版本信息,例如:

OpenJDK Runtime Environment (IcedTea6 1.7.4) (rhel-1.21.b17.el6-i386)
OpenJDK Client VM (build 14.0-b16, mixed mode)

#查看服務器安裝的jdk軟件包信息

命令:rpm -qa|grep gcj

如果有jdk軟件包信息,例如:

libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

#卸載軟件包

命令:yum -y remove java-1.5.0-gcj-1.5.0.0-29.1.el6.i686

具體是什麼需要自己根據實際輸出去看看,有些linux服務器自帶了OpenJDK,或者已經安裝過jdk,要學會自己去判斷能不能使用,比如版本是不是自己要的版本,是使用oracle的jdk,還是使用linux自帶OpenJDK,如果自己不能確定的時候,就要跟客戶現場相關的人員溝通,確定服務器生產環境使用的jdk版本。

第二步:下載jdk,首先在oracle上下載jdk

命令:wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz

樓主附上自己下載好了的JDK8版本。本文是Linux x64版本。

JDK8(Linux+x64)下載地址:jdk8下載地址

網上很多人會告訴你這麼去做,我告訴你,這就是瞎幾把扯淡,這尼瑪下的是個啥玩意我也不知道,小Alan自己也有去嘗試這種方式,這種方式下載的gz包根本就無法通過gzip解壓,說明這樣下載的包是有問題的,有興趣的可以不以gzip的方式解壓,解壓之後可以看看這下載下來的到底是什麼東西,小Alan就不去深究了,我們繼續往下看

gzip:tar -xzvf jdk-8u111-linux-x64.tar.gz -C usr/java

no gzip:tar -xvf jdk-8u111-linux-x64.tar.gz -C usr/java

所以,我們首先需要拿到jdk的安裝包,jdk的安裝包哪裡有?你可以在網上搜索出來,但最好還是去oracle的官網下載一個,這樣比較安全和保險

官網地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html,地址可能是會變的,靈活一些,百度“jdk下載”之類的關鍵字一般也能看到oracle的官網。

這裡小Alan就選擇jdk8了,9畢竟太新了,小Alan也還沒接觸過,如圖:

點擊jdk下面的DOWNLOAD按鈕去下載界面,記得同意一下協議,這裡為了打箭頭小Alan就下載下面那個版本了:

選擇Linux x64的tar.gz包,點擊下載到本地,我們一般用的windows系統吧,隨便扔在一個地方,只要你找得到就行了。

第三步:將下載的jdk安裝包上傳到linux服務器,首先你要確保你能在本地ping上linux服務器,並且linux服務器要開啟ssh服務,這樣才能通過工具鏈接linux服務器並上傳文件,如果ping不上linux服務器就要自己想辦法解決或者跟客戶現場相關人員溝通,要他們提供支持,然後在自己本地安裝一個上傳文件的工具,這裡我們使用WinSCP,這個工具比較簡單好用,方便演示,當然有些客戶環境是有他們自己專門的運維環境的,你要使用他們提供的工具,有些安全級別比較高的公司還只能通過堡壘機才能訪問到真正的服務器。

除此之外,還有更主流的遠程連接工具 xshell+xftp兩款軟件。

【Linux服務器遠程連接工具】

xshell6快捷下載xftp6快捷下載 大部分人使用這兩款

溫馨提示:xshell負責編寫和執行Linux命令,就是大家都知道的命令行。
xftp負責上傳和下載文件。兩款軟件搭配使用。還有一款免費的國產的linux遠程連接客戶端—finalshell,一款軟件同時集成了xshell和xftp兩款軟件的功能。finalshell下載地址樓主現在一直在用這款軟件。

打開WinSCP,填寫好連接信息,通過sftp協議上傳我們的jdk安裝包,填好以後點擊save保存

點擊Login,就能訪問到linux中的文件了

將jdk安裝包拖放到linux服務器對應的位置就好了,這裡我存放在/usr/lib/java目錄文件中,創建目錄:mkdir /usr/lib/java。

第四步:解壓jdk安裝包,並安裝配置好環境變量

#創建安裝目錄(根據實際情況可變)

命令:mkdir /usr/java

這裡我們使用putty工具訪問linux服務器,它和WinSCP一樣是非常簡單和容易使用的

輸入linux用戶名密碼就可以登錄進來了,一樣的需要linux服務器開啟ssh服務, 切換到jdk安裝包存放路徑

我們可以看到jdk的安裝包在此,就是我們拖進來的那個,讓我們解壓它

小Alan已經解壓過了就不解壓了,解壓縮會得到這麼一個文件:jdk1.8.0xxx此時為了方便可以改個名字成java8

命令:mv jdk1.8.0xxx java8

切換到用戶家目錄,可以使用cd ~命令,找到.bashrc文件

找不到是什麼情況,因為它是個隱藏文件,我們可以通過ls -a顯示全部文件,包括隱藏文件

接下來通過vi .bashrc命令編輯打開這個文件並編輯,打開後按i就可以進入編輯模式,在文件最後加上環境變量配置內容按exit退出編輯模式返回命令模式輸入:wq保存並退出vim

刷新一下.bashrc文件

注意:我們現在配置的這個環境變量是屬於當前用戶的,如果要配置全局的則採用下面的這種方式,當然還有其他方式,這裡不再闡述,東西是死的,人是活的

最後一步:讓我們來測試一下jdk運行環境是否安裝成功,通過java -version命令或者直接輸入java命令都可以測試

這樣就成功的在Linux服務器安裝好jdk運行環境了。

結束語:一株小草,也能報春,一滴水珠,也能滋潤,一絲風兒,也能送爽,一星之火,也能燎原。我雖渺小,也有價值,相信自己,天生我材必有用!

雲服務器ECS地址:阿里雲·雲小站

Leave a Reply

Your email address will not be published. Required fields are marked *