將Java Web項目部署到遠程主機上
這裡講的是Java Web項目
第一步:購買主機,如果是大學生可以購買學生機,一個月9.9元,阿里雲ECS伺服器,自己選擇不同的操作系統和鏡像
,我的選擇
得到用戶名和密碼,可以進行ssh遠程登錄,登錄成功後的界面
第二步:登錄https://account.daocloud.io/signin,沒有賬號就進行註冊
在側邊導航欄找到集群管理,添加主機,則跳轉到下個頁面。下面就是安裝Docker,快速安裝命令:curl -sSL https://get.daocloud.io/docker | sh
Docker安裝完成後進行主機關聯,將你的主機與你的集群關聯起來。
運行命令:curl -sSL https://get.daocloud.io/daomonit/install.sh | sh -s eddaa2743b138411c3b4432f4aef1d2638d59a54
後面的類似key每次都不同
安裝成功後這裡顯示關聯成功,你的集群里就多了一台主機
第三步:創建鏡像
點擊下一步後就到了設置埠和環境變數,這裡我們可以什麼都不填,之後可以修改
第三步,強化,直接創建stack
直接創界stack,配置信息寫在YAML里 (黑色),填寫完成,點擊「創建並部署」
將項目放到/www/test/文件夾中。
項目怎麼上傳到遠程伺服器呢?
使用WinScp
重啟tomcat。
你會發現你的項目跑不起來。不慌,進入你的阿里雲ECS伺服器,給主機添加安全組;
注意 你新建stack時 主機埠 要在你的埠範圍內,重啟tomcat,如果還是不行,那就是有可能是你項目里資料庫的鏈接出現問題,可以試試在資料庫地址後加上:3306
即: XX.XX.XX.XX:3306,該資料庫需外網可以訪問。當然你也可以在你的主機上增加一個MySQL資料庫服務,那樣就是自己連自己了。
中間有許多細節沒有經清楚,諒解,時間不夠。


※Java 8 新特性1-函數式介面
※Oracle資料庫——體系結構
※nodeJS之路徑PATH模塊
※Vulkan Tutorial 06 邏輯設備與隊列
※Mysql之高級命令操作
TAG:科技優家 |
※使用Skaffold一鍵將項目發布到Kubernetes
※繼Aquila之後,Facebook宣布砍掉另一個空中聯網無人機項目Tether
※GitHub 熱門項目:Python Fire
※python-django 項目部署,不難!
※Decred 的未來:項目負責人 Jake Yocom-Piatt 獨家專訪
※eBay推出「Always Open on eBay」項目
※開源項目Safespaces想讓你在VR中使用Linux系統
※使用Jira software+Structure實現大規模跨團隊項目管理
※Lumia手機刷Win10 ARM項目GitHub上線
※Blazor正式成為Microsoft官方.NET 和WebAssembly項目
※Oculus公布首批VR影視創作者實驗室Creators Lab入選項目
※SpringBoot如何進行項目打包部署
※flask 項目中使用 bootstrapFileInput
※Python web開發:Flask的項目配置
※Servlet+MyBatis項目轉Spring Cloud微服務,多數據配置修改建議
※如何在 Emacs 中使用 Magit 管理 Git 項目
※谷歌人工智慧與搜索主管John Giannandrea將卸任,Google Brain項目主管接任
※索尼準備砍掉PlayStation Vita項目 剩餘兩款機型將很快停售
※投資專家Kari Mork加入Market.space成為項目顧問
※亞馬遜FBA新推項目Supply Chain Connect