主要步驟:
- 購買阿裡雲伺服器
- 遠端連接配接
- 在雲伺服器上配javaweb環境:jdk,tomcat,MySQL
-
将項目的war檔案放到Tomcat下
關于雲伺服器ECS:如果還想在買伺服器之後,再買域名。買的伺服器時間就要至少三個月,因為剩餘時間 3 個月及以上的執行個體才能申請備案服務号。
一、阿裡雲伺服器
- 我買的學生優惠版伺服器,先登入阿裡雲官網,進行學生身份認證。因為支付寶之前已經學生認證過了,是以可以一鍵認證,省了很多步驟。
-
下載下傳阿裡雲app,在學生專區購買雲伺服器。
先選擇作業系統,我這裡隻有Windows Server 2008 标準版SP2 32位和Ubuntu 16.04 32位兩種選擇。我選的Windows Server 2008 标準版SP2 32位,如圖。
時間買的兩個月的,後來因為買域名要求伺服器至少三個月使用時間,又續費了一個月,發現續費也是學生價格9.9/月。
二、遠端連接配接
1.設定密碼
登入阿裡雲官網->控制台->雲伺服器ECS->執行個體->更多->重置密碼->重新開機執行個體。這裡重置的密碼要記住,因為這是本地電腦遠端操控伺服器的密碼。
在重置密碼下面還有一個修改遠端連接配接密碼,但這個是6位的,這個密碼還沒搞懂哪裡用到。如圖。
至此完成了伺服器參數的配置。
2. 遠端連接配接伺服器:
(1) win+r->輸入mstsc回車->點選左下角的“顯示選項”
(2) 在計算機欄中輸入:公網IP,(購買的雲伺服器的公網IP,公網ip即為外網通路的ip位址)->在使用者名欄中輸入:Administrator
(3) 點選“本地資源”->詳細資訊->選擇要共享的本地磁盤,我選的是D盤,在共享磁盤裡放進去jdk(32位)、Tomcat、MySQL。
因為我們需要在遠端主機上從本地拷貝相關檔案,是以需要将本地某個盤共享到遠端伺服器中,這樣伺服器就可以通路共享的D盤的資料。
(4) 點選“正常”->連接配接,就可以連接配接到伺服器了。中途要輸入連接配接密碼。
三、在雲伺服器上配javaweb環境
win+e打開“我的電腦”,在d盤中找到jdk,tomcat,MySQL。先把jdk,tomcat,MySQL複制到c盤(伺服器磁盤)的一個檔案夾下,再安裝。如果直接在d盤安裝會報錯。
-
jdk:
(1)安裝:link
下載下傳位址:link, 選中:Accept License Agreement再下載下傳相應版本,其中x86表示32位系統,x64表示64位系統
指令行輸入:java -version,顯示安裝的版本,說明安裝成功。
(2)配置環境變量
建立JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171(即jdk的安裝路徑)
編輯PATH:%JAVA_HOME%\bin; (注意原來Path的變量值末尾有沒有;号,如果沒有,先輸入;)
建立CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\bin;(注意最前面有一點)
指令行輸入:java,驗證是否安裝成功
-
tomcat
(1)安裝
下載下傳位址:http://tomcat.apache.org
一直next,jdk選擇剛安裝jdk的目錄。安裝過程需要知道JDK位置,如果系統已經正确配置了JDK,系統會自動檢測到JDK的安裝目錄,保持預設即可。如果沒有檢測到JDK位置,手動指定JDK的位置
(2)配置環境變量
CATALINA_HOME:C:\Program Files\Apache Software Foundation\Tomcat 7.0(剛安裝Tomcat的路徑)
(3)驗證
進入Tomcat安裝目錄下的bin,我這裡是C:\Program Files\Apache Software Foundation\Tomcat 7.0\bin,打開Tomcat7w.exe,點選"start",打開Tomcat。
打開浏覽器,輸入link
這裡IE一直報安全提示。取消伺服器系統中的IE增強的安全配置功能:link
開始->控制台->程式->程式和功能->打開或關閉windows功能,進入伺服器管理器->安全資訊->配置IP ESC->兩個都選禁用。
也可直接點選“開始”旁邊的按鈕,進入伺服器管理器。
-
Tomcat配置外網ip
進入Tomcat安裝目錄->conf->server.xml->找到Host根結點->将name="localhost"改為name=“外網ip”->重新開機Tomcat
網上查到重新開機Tomcat方法都很複雜,要很多指令行。我就很簡單霸道了,先stop,再start。即先關閉Tomcat,再打開tomcat。
浏覽器輸入:http://外網ip:8080,可以打開Tomcat界面,則證明成功。
這裡我遇到了一個問題,解決了好久。
浏覽器輸入http://localhost:8080後可正常顯示界面。但現在無法通路外網IP:http://外網ip:8080打不開。用指令行也打不開
嘗試了關閉防火牆,設定8080的入棧規則,但都不能解決。
作為一枚小白,最後問了阿裡客服,此處為阿裡點贊。才知道原因是伺服器上的8080端口未監聽,解決方法:通過安全組放行8080端口
雲伺服器ECS->執行個體->管理->本執行個體安全組->配置規則->添加安全組規則。參考:link
-
MySQL
(1) MySQL安裝:link
(2) 導入.sql檔案
開始用的Navicat for Mysql導入.sql檔案,在資料庫名上右鍵->轉儲SQL檔案。然後将SQL檔案複制到共享盤D盤,再複制到伺服器磁盤C槽。在伺服器的MySQL中建立同名資料庫,再将.sql檔案拖到資料庫中。
但是因為資料量大,隻導入了一部分表,且導入的表資料也有丢失。網上查的資料說用指令行可以解決資料量大的問題。
a. path變量添加:D:\Program Files (x86)\MySQL Server 5.0\bin
b. 運作指令行。mysql指令行導入sql檔案:link
假設資料庫名為mydb,使用者名root,密碼123。mydb.sql目錄為c:/java/mydb.sql
cmd打開指令行視窗:
mysql -uroot -p123
use mydb;
source c://java//mydb.sql;
注意指令行後面有分号。
但用mysql指令行導入sql檔案,雖然表全了,還是很多中文資料丢失,部分中文亂碼。解決方法參考這裡
四、将項目的war檔案放到Tomcat下
- 在項目上右鍵->export->war file->選擇war檔案的儲存路徑->finish
- 将.war檔案複制到伺服器下tomcat目錄的webapps上。啟動Tomcat,在浏覽器輸入:http://外網ip:8080/項目目錄。即可由外網通路網站
五、域名
此時,通路的網站還需要用ip位址,如果想像百度一樣wwww.baidu.com,就還需要再買域名。
-
買域名
阿裡雲->全部導航->産品->域名與網站->域名與網站->查詢想要注冊的域名有沒有被注冊->購買域名
在購買域名時,要先把資訊模闆的資訊填完整,然後付款。之後進行實名認證。
實名認證時一直上傳圖檔不成功,開始的報錯是隻支援jpg、bmp格式的圖檔,但格式已經是jpg的。後來又從控制台重新進入實名認證界面,上傳圖檔的報錯資訊為:圖檔實際類型為:png,隻允許上傳類型為jpg,bmp。
因為截圖時預設儲存的是png格式,手動改的jpg格式。改為:在截圖時,直接将圖檔儲存為jpg格式,上傳成功。
網上也有說用IE或阿裡雲APP的,可以試試。
-
域名備案(剩餘時間 3 個月及以上的執行個體才能申請備案服務号)
步驟阿裡雲的官網介紹的很清楚,按官網一步一步走就可以了。我是4月19日備案,5月7号通過備案審查。大概用了多半個月的時間。
-
解析
參考阿裡雲的解析教程:link
驗證是否解析成功:
在伺服器打開cmd,用ping連接配接域名,如圖,說明解析成功。
然後配置Tomcat,就可以通過域名通路網站了,參考這裡
參考:
link
link
link
文章轉載自link,并非原創