【阿里云服務(wù)器搭建】Java+Tomcat

前提:在阿里云上買好服務(wù)器和域名,并且備案。服務(wù)器的預(yù)裝環(huán)境選擇系統(tǒng)鏡像 我選擇的是CentOS。 這個(gè)不多說,自行百度即可。

一、使用 Xshell6 連接 CentOS

  • Xshell6 是用來連接遠(yuǎn)程服務(wù)器的軟件,可以遠(yuǎn)程操作系統(tǒng),下文出現(xiàn)的所有代碼均在 Xshell6 中執(zhí)行

  • Xshell6 直接在官網(wǎng)上下載,新手用免費(fèi)版即可

  • Xshell6 安裝教程

  • 需要注意的是,創(chuàng)建連接時(shí)輸入的密碼需要在阿里云的控制臺(tái)自行修改


    1-1.png

    1-2.png
  • 創(chuàng)建成功后,雙擊左欄的會(huì)話即可連接 CentOS

二、Java 環(huán)境配置

  • JavaJDK 又有2 套,一是 Oracle 的,另一個(gè)就是 OpenJDK 了。這里我選擇的是 OpenJDK ,版本是 8.0 (其實(shí)是因?yàn)槲耶?dāng)時(shí)看教程的時(shí)候沒有注意,后來才發(fā)現(xiàn)下的是 OpenJDK ,不過問題不大, Open 版適合個(gè)人試驗(yàn),出于商業(yè)目的的話還是得下 Oracle 的)

  • 執(zhí)行命令:
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel


  • 看到 Complete! 后就知道安裝完成了,接下來測(cè)試一下是否安裝成功
  • 執(zhí)行命令:
java -version


  • 成功的話會(huì)顯示 Java 的版本信息

二、Tomcat 配置

  • 其實(shí)也可以用 yum install tomcat 的方法,這里介紹一下利用 FileZilla 安裝。FileZilla 可以遠(yuǎn)程連接服務(wù)器,并且上傳、下載文件,利用 FileZilla 安裝 tomcat 的原理很簡(jiǎn)單粗暴,就是下載好 tomcat 的壓縮包后,通過 FileZilla 傳到服務(wù)器上。

1.下載 tomcat

  • 進(jìn)入官網(wǎng)后選擇 tomcat9 ,注意要下載 tar.gz 版的
  • 登錄 FileZilla


    3-1.png
  • 登錄后會(huì)出現(xiàn)這樣的界面,這個(gè)自己看情況選擇


    3-2.png
  • 然后是將壓縮包上傳到服務(wù)器


    3-3.png

2.安裝

  • 解壓 Tomcat 的壓縮包。執(zhí)行命令:
tar -zxvf apache-tomcat-9.0.12.tar.gz      //壓縮包的名字由你下載的壓縮包決定
  • 將解壓后的目錄移動(dòng)到/usr/local 目錄下。執(zhí)行命令:
mv apache-tomcat-9.0.12 /usr/local/


3.配置 JAVA-HOME

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64


4.開放端口(這一部分很惡心,我一開始只開放了 8080 端口,導(dǎo)致測(cè)試的時(shí)候只能通過域名+8080端口號(hào)+項(xiàng)目名的方式訪問頁(yè)面,而不能直接通過域名訪問。后來因?yàn)楹芏嘣?,走了很多彎路,比如服?wù)器有延遲,且延遲時(shí)長(zhǎng)極其任性。)

  • 先檢查一下 808080 端口是否開放,以 8080 為例,若出現(xiàn) yes 則表示開放
    3-4.png
  • 出現(xiàn) no 的話則需要開放端口,執(zhí)行命令:
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=80/tcp --permanent
  • 修改防火墻規(guī)則,讓 80 端口轉(zhuǎn)發(fā)到 8080 端口,也就是 tomcat 的端口,執(zhí)行命令:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
  • 最后需重啟一下防火墻才有效,執(zhí)行命令:
firewall-cmd --reload
  • 最后最坑爹的是要在阿里云的安全組中添加規(guī)則,我直接把 80009000 的端口都打開了,也可以只打開一個(gè)


    3-5.png

5.運(yùn)行 tomcat

  • 通過 cd 命令切換到 /usr/local/apache-tomcat-9.0.12/bin/目錄下面,執(zhí)行命令:
./startup.sh


6.測(cè)試

  • 這兩個(gè)命令都可以檢測(cè) tomcat 是否開啟,出現(xiàn)類型下面一長(zhǎng)串的東西就是啟動(dòng)成功,如果只有一行就有問題


    3-6.png
  • 然后在瀏覽器上通過輸入域名或者域名+8080端口號(hào)的方式訪問,如果出現(xiàn) tomcat 的頁(yè)面則表示成功,若無法訪問請(qǐng)耐心后重試,因?yàn)榉?wù)器有延遲,且延遲時(shí)間及其任性。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 從本文開始的系列文章將系統(tǒng)介紹起步階段學(xué)習(xí)者如何學(xué)外語。起步階段外語學(xué)習(xí)者是指零基礎(chǔ)或認(rèn)識(shí)少量單詞,聽、說、讀、寫...
    0ea92fe5b9fc閱讀 1,331評(píng)論 2 13
  • 向小麗 詩(shī)歌里 詩(shī)人們有時(shí)候喜歡 把主人翁叫小麗 小麗從哪兒來的?有時(shí)候 寫小麗的都不知道 就像俺村那個(gè)向小麗 那...
    拉薩的春天閱讀 367評(píng)論 0 2
  • 周五股票大跌,還好橘子的洪都航空漲了4個(gè)點(diǎn),橘子拋掉,山東黃金跌了套了2天,橘子抄底建倉(cāng)上海能源,都害怕狂跌...
    湘江橘閱讀 166評(píng)論 0 2
  • 最失落的瞬間不過是覺得無能為力的時(shí)候,這種情感尤其在面臨生死這種我們不能掌控的事情上尤其明顯。 我曾單純的以為遇到...
    Noelle昕瑤閱讀 331評(píng)論 0 1

友情鏈接更多精彩內(nèi)容