最近,自己用Java WEB完成了一個網站,然而,不知道如何部署到雲服務器上。百度了很多,也沒有完整的,后來自己摸索,完成了部署。本文,將介紹如果將web項目部署到騰訊雲服務器上。
在這里呢,很多人就要問了,為什么是騰訊雲呢?其實很簡單,騰訊雲有一個學生認證,騰訊提供0元購買一個cn域名,1元購買雲服務器。簡直是學生黨的福利,雖然服務器是入門級的,但是絕對夠用了。
接下來,開始教程!
一、服務器和域名的購買
登陸騰訊雲(網址自行百度)。如果你是學生,強烈建議你和我一樣完成學生認證,土豪請無視這一句話。再次給騰訊安利一波。
接下來就是服務器和域名的購買,這里就隨便了。域名你想注冊什么就隨便吧。雲服務器的話,如果你是學生用戶的話,服務器只能買入門級的。土豪當然是買貴的好啦。
在這里要注意的就是服務器的鏡像選擇,我的本地開發是用windows的,所以鏡像我也選win了,而且Linux我也不太熟。不過還是推薦選擇linux,不過你如果這是嘗試的話,選什么無所謂。哪個系統用的熟練就選擇哪一個。
服務器和域名購買好之后呢,就要進行服務器的連接了。
二、連接服務器
1. 在本地Windows機器上,點擊開始菜單-> Run,輸入"mstsc"命令,即可打開遠程桌面連接對話框。
在輸入框輸入Windows服務器的公網IP(在雲服務器“管理視圖”頁面可查看雲服務器的公網IP),如下圖所示:
2. 點擊“連接”,在新打開的界面中,輸入管理員賬號和對應的密碼,如下圖所示:
管理員賬號和密碼:購買雲服務器時,通過消息中心的通知消息,告知用戶管理員賬號及初始密碼。
Windows服務器管理員賬號固定為:Administrator。
3. 點擊密碼輸入框后的箭頭圖標,即可登錄到Windows雲服務器。
三、環境搭建
按照上一步成功之后,即可進入到雲端服務器,如下圖所示。
接下來,我們要對雲服務器進行環境的配置。運行網站需要Tomcat,MySQL以及JDK的配置,建議安裝的版本是Tomcat8.0,mysql5.5,JDK8。
在這里,上述三項的具體安裝過程不再贅述,詳見下列安裝教程:Tomcat及JDK安裝教程,mysql安裝教程。
在這里需要特別注意的是,mysql在安裝成功之后,需要將編碼格式設置成為UTF-8,編碼格式的設置,詳見此教程(點擊此)。
環境變量配置成功之后,接下來就是部署項目。
將項目的war包放到Tomcat/webapp目錄下,如圖所示。
然后將你的sql數據庫導入進來。
然后打開IE瀏覽器,輸入http://localhost:8080/netstore/,出現下圖,說明網站配置成功。
此時使用公網IP+端口號+項目名即可在任意可以上網的電腦訪問本項目。
但是我們需要的是使用注冊的域名訪問網站,接下來進行域名的解析。
四、域名解析
關於域名解析。其實很簡單,只要進入到域名管理中,將你的主機公網IP放入記錄值就可以了。
這樣就完成了域名的解析。
五、Tomcat的修改
域名解析過來之后,我們現在要訪問我們的項目需要“域名:8080/項目名”。但是我們想直接通過域名訪問到我們的項目名, 這樣我們就需要對tomcat修改。
修改tomcat server.xml文件
原默認8080端口改為80
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
Engine節點中defaultHost原localhost改為目標域名
<Engine name="Catalina" defaultHost="www.xxx.com">
Host節點中name原localhost改為目標域名,並且在Host節點中添加如下的Context節點
<Host name="www.xxx.com" appBase="webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="/MyWebProject" debug="0" reloadable="true"></Context>
</Host>
這樣就完成了配置文件的修改。
輸入你的域名,ok!