搭建雲服務器——從零開始搭建可運行JavaWeb項目的雲服務器

以前都是直接在本機上運行Tomcat,手機與電腦熱點處於同一局域網內便能測試、獲取mysql數據。

不過最近學院小組實訓,因爲用的是學院的網,每換個位置都得重新修改IP地址,操作繁瑣;

同時爲了緩解本機CPU和內存(i3小弟弟哭了),

高效地進行代碼以及功能測試(2.1GHz小弟弟又哭了),

我決定配置一個雲服務器

 

不過大多數都太專業或者缺少詳細的步驟,對於初學者不太友好。

所以寫下這篇從零開始搭建可運行JavaWeb項目的雲服務器。

希望能幫助到沒有基礎但卻急切需要的同學。

 

雲服務器的購買 

  國內知名的互聯網公司都可購買雲服務器,如某度某鵝某裏

  這裏就先用 阿里雲 來作爲參考。

  點擊【最新活動】,進入頁面後選擇【新手上路】專欄。 

 

 

   此時有兩種條件可選擇:

 

   1.適用於新用戶,7天,無其他限制。免費

 

   2.適用於學生用戶,30天,年齡需小於24歲。收費9.5元

 

  【——1——】

    點擊【阿里雲試用中心】

    在【開發者專享】中進行配置試用

 

 

  【——2——】

    點擊【雲翼計劃】

    選擇雲服務器ECS,對雲服務器進行相關配置

    在確認訂單頁面,可進行

    【自定義密碼】:直接設置雲服務器的登陸密碼 (用戶名固定爲 root)

     or

    【創建後設置】:創建後再設置雲服務器的登陸密碼 (在下文中配置)

 

  購買雲服務器成功後,點擊右上角的【控制檯】進入【阿里雲控制中心】,

 

  點擊【實例】即可通過【實例列表】查看已經購買的雲服務器。

 

如果購買雲服務器的時候選擇【創建後設置】,

則通過【管理】進入雲服務器設置界面,

點擊【重置實例密碼】進行密碼的設置 (設置後雲服務器必須進行重啓)

 

 

在【實例列表】中可以看到IP地址(公網IP地址+私有的IP地址),其他人可以通過公網IP地址訪問你的雲服務器。

測試公網是否可用:

  1.Win+R   快捷進入命令提示符

  2.輸入  ping [雲服務器的公網IP]

若沒有數據包丟失,則該雲服務器的公網可進行正常訪問。

  

 

雲服務器的開放接口

  Tomcat通過8080端口爲客戶進行服務,所以爲了能成功地通過購買的雲服務器訪問自己的JavaWeb項目,必須先配置好雲服務器的安全規則。

  1. 在【控制檯】點擊網絡與安全中的安全組,顯示雲服務器已有的安全組列表;
  2. 點擊【配置規則】進入安全配置頁面;
  3. 點擊【快速創建規則】進行快速設置;
  4. 表中的勾選與填寫如下圖;
  5. 確認後即可打開需要的端口。

  

 

下載連接服務器的軟件

  WinSCP 主要功能就是在本地與遠程計算機間安全的複製文件。

  簡單來說就是一個將文件從本機上傳到雲服務器的傳入下載工具。更多介紹和功能詳情參考百度

   下載過程:點擊圖中紅色下劃線區域

   

  

    

 

      WinSCP的配置

      1.將文件協議選擇爲SCP

       2.輸入主機名,即雲服務器分配的公網IP地址

       3.輸入雲服務器用戶名和密碼,用戶名固定爲 root 密碼即爲配置雲服務器時設置的八位密碼 ********

       4.點擊【高級】

       5.SCP/Shell的選項 選擇 sudo su -

       6.登陸或保存,將該站點保存在本機上

   

    

    

    成功登陸後界面如圖:

    

 

    

 

  putty.exe : PuTTY是一個Telnet、SSH、rlogin、純TCP以及串行接口連接軟件。

  簡單來說就是一個遠程登陸,對遠程服務器進行操作的工具。更多介紹和功能詳情參考百度

  下載過程:點擊圖中紅色框區域

       putty.exe提供32位和64位程序的下載,根據自己的計算機配置進行選擇即可。

       點擊putty.exe即可下載

    

    

  

    Petty.exe 的配置

      1.Host Name 輸入雲服務器IP地址

      2.Port 端口 選擇 22,和WinSCP保持一致

      3.Connection type 選擇 SSH 

      4.輸入自定義名稱,方便下次直接使用(可以直接雙擊打開

      5.Save 保存

      6.Open 打開

    

      

  

   打開後的界面如下圖

       注意:1.login as: 雲服務器用戶名 ,阿里雲固定爲 root

                                    2.password:雲服務器密碼 ,無輸入過程,謹慎輸入(輸入時不顯示輸入的長度

 

      

 

    成功登陸後的putty.exe界面

      

      

   

 

雲服務器配置介紹

  WinSCP

  1.【上傳】,可以將本機文件上傳到雲服務器中(如tomcat文件可以直接上傳到服務器中使用

  2.tmp文件夾,在Linux系統中,/tmp 爲公用的臨時文件存儲點 ,雲服務器內的程序可以直接訪問該文件夾下的所有文件

  3.雲服務器的目錄獲取,單擊紅色下劃線處可彈出窗體,可以直接複製目錄路徑

    

    putty.exe


      1.更新源代碼

sudo apt-get update

      

      2.返回主路徑

sudo -i

雲服務器配置Java運行環境

  1.更新源

sudo apt-get update

  

  2.下載安裝jdk

   選擇自己的JavaWeb項目的jdk版本,改變數字。

   例如:該代碼爲下載版本爲8的jdk

sudo apt-get install openjdk-8-jdk

  

  3.下載成功測試

    若出現如下圖的各種 -字母 的選擇介紹,則下載成功

java

   

    

javac

 

   

雲服務器配置Mysql

 安裝mysql的步驟

   1.安裝mysql Server

sudo apt-get install mysql-server

  

  2.安裝mysql Client

sudo apt-get isntall mysql-client

  

   3.安裝libmysqlclient-dev

sudo apt-get install libmysqlclient-dev

  

  4.測試安裝是否成功

    如果結果有mysql進程則安裝成功

sudo netstat -tap |grep mysql

    

   

 

  5.進入mysql

    格式:mysql -u 用戶名 -p密碼

    例如我的mysql數據庫名爲root 密碼爲123

mysql -u root -p123

  

  6.展示數據庫

    進入mysql後,左邊會變成

    mysql>

    即表示以及進入數據庫,輸入相關sql語句即可操作數據庫

show databases;

 

 

雲服務器配置Tomcat

  方法一(推薦):直接將tomcat上傳到雲服務器,不用擔心tomcat版本與javaweb項目啓動tomcat版本不匹配問題

    1.單擊選中本地的tomcat文件夾

    2.點擊上傳,等待tomcat文件夾上傳到雲服務器中

    3.上傳成功後,即可在雲服務器運行tomcat

      

 

  方法二:通過代碼直接進行下載(未進行操作,待補充

上傳mysql數據庫

  在WinSCP程序中

  1.將本地mysql數據保存爲 .sql文件

     2.上傳 .sql文件到雲服務器的 /tmp文件夾

    

   在puttey.exe程序中

   3.登陸進入mysql

mysql -u root -p

 

     4.source命令導入tmp文件夾的sql文件

    出現Query OK ,即表示導入

source /tmp/1.sql

 

    

     5.查看導入的數據庫

    即可查看導入的數據庫。

1 use 數據庫名;
2 show tables;

 

    

上傳JavaWeb項目

  將本地javaweb項目打包成war文件

    1.右擊項目,選擇【Export】,點擊【WAR file】生成WAR文件

    2.創建時注意tomcat的選擇應與雲服務器的tomcat版本保持一致

    

    

   將war文件上傳到雲服務器tomcat的webapps目錄下

    

啓動Tomcat運行Javaweb項目

  由於雲服務器不能通過雙擊開啓服務,所以需要藉助putty.exe來啓動

  在tomcat的/bin目錄下:

    startup.sh            開啓Tomcat

    shutdown.sh  關閉Tomcat

        

  啓動tomcat步驟:

     1.獲取訪問權限。(雲服務器需獲取tomcat/bin目錄下的訪問權限,否則會報錯 Permission denied

chmod u+x *.sh

     

     2.按如下代碼啓動tomcat

1 cd ../
2 cd /apache-tomcat-8.5.38/bin
3 ./startup.sh

 

     3.關閉tomcat(補充,對javaweb進行維護時使用

./ shutdown.sh

     

     4.putty.exe顯示出 Tomcat started 即表示雲服務器的tomcat已運行

    

    

 

啓動tomcat後,war文件自動生成可運行的項目,可以直接通過公網地址來訪問javaweb項目

在瀏覽器中輸入  公網IP地址:8080/javaweb項目名   即可訪問javaweb項目

  

 

 

 

參考:

https://www.jianshu.com/p/105c4aab7a41

https://blog.csdn.net/yzh54ak/article/details/5787808

https://www.cnblogs.com/manastudent/p/10190947.html  

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