前陣子接了一個小小的JavaWeb項目,按照需求得發佈上線到雲服務器,同時為了更熟悉JavaWeb開發的整個流程,所以買了個阿里雲服務器來練練手。之前的練習中,都是用自己的電腦作為服務器,非同一局域網之下的其他人員無法訪問本地項目,以為發佈項目到Linux服務器上會很難,其實接觸了之後才發現很簡單,我們只需在阿里雲服務器上裝上和本機一樣的(JDK、Mysql、Tomcat)環境(無非只是Linux比Windows系統少了可視化圖形界面),然後將項目打包放到服務器上就好,接下來我將整個流程展示一遍,從購買阿里雲服務器開始…
一、選購阿里雲服務器
進入阿里雲官網,進行註冊登錄
-
-
選擇自定義購買 ,按自己的需求選購服務器配置;
最好選擇靠近您客戶的地區,可降低網絡時延、提高訪問速度。
共享型實例是指入門級的服務器,適用於建站、測試等基礎配置
- 選擇 系統鏡像
推薦選擇CentOS(Linux)系統鏡像,因為Linux捨棄了圖形化界面,用命令行進行操作,性能能得到更充分的利用。【注:非Aliyun Linux】
在確定了環境需求的前提下,也可直接從鏡像市場中選擇更加完備的鏡像,這些鏡像預裝了運行所需的基本環境,省時省力。
這裡有預裝了完整的JavaWeb項目運行所需環境的系統鏡像(Tomcat9、jdk1.8、MySQL5.6),系統版本建議選擇CentOS7系列,7.3及以上版本。
點擊“使用”,點擊“下一步”配置網絡和安全組
- 進行 網絡和安全組 配置
帶寬按自己的需求進行選擇,我這裡選默認最小
安全組規則購買成功之後需要在控制檯開放相應的端口,後面再設置
點擊下一步,進行系統配置
- 進行 系統配置
設置一個登錄密碼,別忘記了,忘記了可以找回或者重新裝系統,步驟一樣,後面連接需要用到
實例名稱和描述按個人喜好進行設置
- 分組設置 默認不填,確認下單,購買成功!
在阿里雲官網首頁點擊控制檯
點擊雲服務器ECS
點擊左側實例,即可看到剛才所購買的阿里雲服務器實例
二、進行安全組配置
點擊“實例”右側的“管理”
點擊左側“本實例安全組”,再點右側“配置規則”
然後在入方向點擊快速創建安全組,看我打的勾要打上,不然端口連接不上
添加之後還需再添加兩個!兩個!兩個安全組
三、連接到阿里雲服務器
- 下載Xshell(通過網絡連接到遠程服務器主機)
打開Xshell——>新建連接
填寫你購買該服務器時設置的登錄用戶名(默認root)和密碼
連接成功的提示語
輸入java -version可以看到自帶的jdk版本
MySQL
輸入rpm -qa | grep mysql查看是否安裝數據庫
輸入mysql -u root -p輸入密碼,登錄數據庫(Linux系統很可愛,它隱藏了密碼,千萬不要換鍵盤啊)
用本地數據庫可視化工具Navicate連接到阿里雲服務器的MySQL數據庫
新建連接——>阿里雲數據庫MySQL版
常規設置(主機的連接端口和用戶名密碼)
SSH通道設置(阿里雲服務器的ip、端口和用戶名、密碼)
點擊確定,雙擊左側連接名打開連接,可手動對雲服務器建數據庫和建表,和操作雲服務器數據庫傳來的數據
2.驗證 Tomcat
在本地瀏覽器地址欄輸入你所購買的阿里雲服務器的公網ip+:8080,見到如下湯姆貓頁面,說明你的阿里雲服務器公網ip可公開訪問且tomcat正常運行
3.下載Xftp(能在Linux和Windows之間互傳文件) 部署JavaWeb項目到阿里雲服務器
在eclipse編譯器中,將JavaWeb項目導出為war包(WAR文件格式)
在項目上右鍵——>導出,選擇WAR file
選擇war包的導出地址,並取消勾選特定的Tomcat運行環境
打開前面下載好的Xftp工具,新建連接
連接成功,左側為本機電腦文件,右側為Linux系統文件(拖拽可互傳文件)
在右側Linux系統界面中,瀏覽到/usr/local/src/apache-tomcat-9.0.1/webapps目錄下,直接將本地JavaWeb項目導出的WAR包拖拽到右側的webapps目錄下(此處無須解壓,tomcat會幫我們自動解壓)
以上過後,整個項目部署的流程已完成
四、運行項目
在本機瀏覽器地址欄中輸入ip+:8080+項目名稱(的指定jsp頁面),即可訪問JavaWeb項目
我們可以在服務器上部署JavaWeb、Html網頁、App等等。