書接上回飞袋,在完成了基本的mysql部署虐先、安全組防火墻配置蛛壳、本地Navicate連接后粹断,我們來在華為云耀云服務器L實例上部署java環(huán)境
1.遠程登錄連接到華為云耀云服務器L實例符欠,依舊使用本地終端Putty,前文均已提及操作瓶埋,不再贅述
2.更新系統(tǒng)包
在部署Java之前希柿,運行以下命令以更新系統(tǒng)包:
```
sudo?yum?update
sudo?yum?upgrade
```
若顯示如上,則說明系統(tǒng)中沒有可用的更新或升級的軟件包悬赏,說明系統(tǒng)已經(jīng)是最新的狀態(tài)狡汉,讓我們直接進行下一步
3.安裝Java?Development?Kit?(JDK)
選擇安裝OpenJDK(免費開源版本)或Oracle?JDK(需要許可證)。安裝OpenJDK的示例命令:
?????```
?????sudo?yum?install?java-11-openjdk-devel
?????```
開始下載安裝闽颇,不要忘了y+回車鍵盾戴,等待安裝完成
4.驗證安裝結(jié)果
安裝完成后,驗證Java是否成功安裝兵多。運行以下命令:
```
java?-version
```
出現(xiàn)版本號尖啡,證明安裝成功
5.設置Java環(huán)境變量
查找并編輯`~/.bashrc`文件以設置`JAVA_HOME`環(huán)境變量,執(zhí)行以下步驟:
(1)查找Java安裝路徑剩膘,執(zhí)行以下命令:
'''
readlink?-f?$(which?java)
'''
這將顯示Java可執(zhí)行文件的絕對路徑衅斩。通常,Java的根目錄是這個路徑的父目錄怠褐。得到一串地址【1】畏梆,復制記錄,并刪除這一串最后的'/java',僅保留到bin奠涌,以便接下來使用
此處的地址是:
/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64/bin
(2)查找`~/.bashrc`文件:你可以使用以下命令來查找`~/.bashrc`文件:
???```
???find?~?-name?.bashrc
???```
得到另一串地址【2】宪巨,復制記錄它,以便接下來使用
此處的地址是:
/root/.bashrc
(3)編輯`~/.bashrc`文件:一旦找到了`.bashrc`文件溜畅,你可以使用文本編輯器來編輯它捏卓,輸入指令?vi?地址【2】
???```
???vi?/root/.bashrc
???```
??請將/root/.bashrc替換為你地址【2】,這將打開`.bashrc`文件以進行編輯慈格。
(4)添加`JAVA_HOME`和`PATH`變量:輸入i進行編輯怠晴,在`.bashrc`文件的末尾添加以下高亮的兩行,確保路徑與你的地址【1】匹配浴捆。如果后續(xù)出現(xiàn)報錯蒜田,你可以將以下內(nèi)容的兩個地方修改為你自己的地址,再將文件的全文刪除汤功,填充為修改后的以下內(nèi)容:
```
#?.bashrc
#?User?specific?aliases?and?functions
alias?rm='rm?-i'
alias?cp='cp?-i'
alias?mv='mv?-i'
#?Source?global?definitions
if?[?-f?/etc/bashrc?];?then
????.?/etc/bashrc
fi
#?Java?Environment?Variables
export?JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.el7_9.x86_64
export?PATH=$PATH:$JAVA_HOME/bin
```
(5)保存文件:在vi編輯器中物邑,按下`Esc`鍵溜哮,然后輸入`:wq`并按`Enter`鍵滔金,以保存文件并退出vi。
(6)使更改生效:運行以下命令茂嗓,以使更改在當前會話中生效:
???```
???source?/root/.bashrc
???```
???請將`/path/to/`替換為你的地址【2】
若無報錯返回餐茵,則證明環(huán)境變量已配置成功。
現(xiàn)在述吸,已經(jīng)成功在CentOS上設置了`JAVA_HOME`環(huán)境變量忿族,可以開始使用Java了◎蛎可以通過運行`echo?$JAVA_HOME`來驗證`JAVA_HOME`變量是否已設置為正確的路徑道批。
本次記錄中,我們在華為云耀云服務器L實例上完成了重要配置入撒,這是絕大多數(shù)后端在云服務器上運行的基礎隆豹,在此步驟中,華為云耀云服務器L實例很好地完成并響應了所有的配置指令支撐茅逮,讓我們得以盡快進入下一步的配置璃赡,并最終完成獨立項目的部署。