【JavaWeb實現數據庫應用系統】項目發佈到阿里雲服務器ECS,以及ECS連接RDS(MySQL)過程

  • 將項目發佈到雲上,方便其他用戶的訪問,複雜的部分就是數據庫的連接了;
  • 我們將項目發佈到ECS上面,是連接不了本機的數據庫的。就會出現一系列的問題(數據庫連接不上,導致正常情況下不會出現的空指針異常的問題:結果集獲取顯示空指針異常等等),我們可以在ECS上面安裝一個服務器,也可以通過雲數據庫RDS來更方便的解決以上問題。

總結步驟:

  • 購買、配置、連接雲服務器與雲數據庫
  • 配置環境變量
  • 安裝tomcat服務器
  • 安裝MySQL數據庫
  • 修改代碼,連接雲數據庫
  • 將JavaWeb項目導出war包
  • 將war包放入雲服務器
  • 任意設備通過公網來訪問項目即可

爲了方便下載,要用到的jdk和MySQL、tomcat安裝程序如下:提取碼:y0kg

首先,我們購買一個雲服務器,然後就是很簡單的連接服務器。來到阿里雲主頁,找到控制檯,點擊:
在這裏插入圖片描述
點擊實例ID,進入即可:
在這裏插入圖片描述
我們需要重置一下實例的密碼,如下圖:
在這裏插入圖片描述
修改密碼之後需要進行重啓。接着我們需要配置一下安全組,然後就是連接我們的服務器(在左下角搜索:遠程桌面連接):
在這裏插入圖片描述
在下面輸入服務器的公網IP地址:
在這裏插入圖片描述
在這裏輸入用戶名和密碼信息,用戶名一般都是administrator:

在這裏插入圖片描述
然後就來到了我們的桌面(和我們的Windows計算機一樣):
在這裏插入圖片描述
連接後我們要發佈JavaWeb程序,需要進行以下步驟:

  • 配置環境變量

  • 安裝tomcat服務器

  • 安裝MySQL數據庫
    當我們配置好之後將本地的JavaWeb項目導出war包(右擊項目):
    在這裏插入圖片描述
    在這裏插入圖片描述
    然後我們將導出的文件放入服務器的tomcat安裝路徑中的webapps文件夾中就可以訪問了:
    在這裏插入圖片描述
    訪問方法:

  • 將localhost改爲公網ip即可。
    關於雲服務器連接雲數據庫:
    我們創建一個雲數據庫,(儘量選擇和雲服務器在同一個地點的數據庫,連接很方便)

  • ECS連接RDS的條件:

  1. 外網連接:
    RDS存在公網地址。
    本地公網IP在RDS白名單中。
  2. 內網連接:
    ECS和RDS處於相同地域。
    ECS和RDS處於相同網絡類型,例如:ECS是VPC網絡,RDS需要在同一個VPC中。
    ECS內網IP在RDS白名單中。

我們打開控制檯,打開雲數據庫找到我們的實例:

在這裏插入圖片描述
爲了我們的數據庫可以被訪問,我們需要添加白名單:
在這裏插入圖片描述
將我們的本地IP加入,將雲服務器的公網和私網IP地址都加入其中,在雲服務器上進行連接(主機地址:我們的雲數據庫外網地址):
在這裏插入圖片描述
關於本地的連接,我們需要配置雲數據庫的白名單:

  • 將0.0.0.0/0加入白名單
  • 鏈接的時候修改URL如下:
jdbc:mysql://外網地址:3306/數據庫名稱?useUnicode=true&characterEncoding=utf8
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章