阿裏雲從申請賬號到項目部署並綁定域名
1.準備好雲服務器ECS,雲解析服務,還有萬網域名
先註冊賬號並進行學生實名認證,綁定支付寶賬號。
https://free.aliyun.com/ 在這裏可以申請半年的雲服務器,選了Windows Server 2008 R2企業版 64位,因為服務器配置低,不適合選高版本的windows。
我還另外購買了一年的雲解析服務,9.9一年,購買鏈接找不到了。。
去萬網買一個喜歡的域名 https://wanwang.aliyun.com/
準備好之後,去控制臺選擇雲服務器ECS-->實例,實例列表處選擇對應的,我是華南1,查到公網ip。
連接方法:
①.用電腦遠程連接
win+R,輸入mstsc,輸入剛剛查到的公網ip,憑據部分,用戶名是Administrator,密碼在“控制臺實例-->實例-->更多-->重置密碼”處設置。
“重置密碼”設置好之後,去遠程連接處輸入憑據並保存,就可以連接上了.
②.阿裏雲控制臺-->實例-->右邊的遠程連接。
第一次使用遠程連接會有6位的初始密碼,可以在“實例-->更多-->修改遠程連接密碼”處設置。
連上後會顯示“按CTRL+ALT+DELETE”登錄,去頁面左上角點擊“發送遠程命令”,再選擇相應的命令即可登錄。
2.部署項目並在外網使用 “公網ip:port/project_name”訪問項目
遠程連接到雲服務器之後,在服務器上安裝jdk,安裝Mysql數據庫和navicat for mysql 並設置好自己的數據庫。
部署Tomcat,參考Windows下部署Tomcat
訪問localhost:8080進入Manager。參考Tomcat的Tomcat-user.xml的配置文件 可以設置Manager的登錄用戶名和密碼。
在Manager下"瀏覽"處,選擇項目的war包,點擊Deploy發布項目。
發布成功後,就可以在ESC服務器內部使用 “ip:端口號/項目名稱”訪問自己的項目了。
到此,已經可以在與服務器內部成功運行項目了。但是在外部使用公網還訪問不到,還需要做一個配置。
參考: 阿裏雲 解決為什麽不能使用公網IP地址訪問部署的javaweb項目 中的-->7.解決步驟
就可以使用 “公網ip:port/project_name”訪問項目了。
3.使用域名解析綁定到服務器ip上
參考教程: https://bbs.aliyun.com/read/303411.html?spm=a2c4e.11155515.0.0.ign4u5
①阿裏雲產品驗證,根據指引進行備案服務號申請。獲得備案服務號
②域名備案 https://help.aliyun.com/knowledge_detail/36923.html?spm=a2c4e.11155515.0.0.PlKPbp
③綁域名
記得要先在“雲解析”上,先將自己的域名解析到服務器ip上,配置方法可以參考阿裏雲幫助文檔,將域名解析列表和vip實例管理都綁定上域名
在Tomcat的conf/server.xml中配置
1.把端口從8080改為80
2.把Engine節點下的defaultHost改成自己的域名,這裏默認是localhost
<Engine name="Catalina" defaultHost="www.zilun.online">
3.把Host節點的name屬性改為自己的域名,默認是localhost
<Host name="www.zilun.online" appBase="webapps" unpackWARs="true" autoDeploy="true">
4.在host節點下添加Context節點,docBase是你webapps下放的項目。這樣配置,使用域名就可以直接訪問到指定項目了,註意斜杠不要多打少打。path為空是取默認的意思。
<Context path="" docBase="/ocPortal" />
4.成果
此時已經可以隨時在服務器上通過域名來訪問自己的項目了,在外網上訪問一段時間後,會提示你需要對域名做備案,備案需要很長的時間,方法可以參考阿裏雲備案。
(猜測是因為雲解析綁定了服務器ip,所以可以在指定服務器內訪問還未通過備案的域名。)
阿裏雲從申請賬號到項目部署並綁定域名