摘要:安裝插件阿里云提供了基于的插件,以方便開發(fā)人員能夠高效的將本地中編寫的應(yīng)用程序,極速部署到服務(wù)器中去。在下拉列表中選擇,然后選擇要部署的服務(wù)器。輸入在上部署路徑,如。
在之前的文章《在 Intellij IDEA 中部署 Java 應(yīng)用到 阿里云 ECS》中講解了如何將一個(gè)本地應(yīng)用部署到阿里云 ECS 上去,有些讀者反饋目前還有一些測試機(jī)器是在經(jīng)典網(wǎng)絡(luò),甚至是在本地機(jī)房中,咨詢是否可以通過 Cloud Toolkit 插件將應(yīng)用部署到這些服務(wù)器上去?最新版本的 Cloud Toolkit 已經(jīng)發(fā)布,完全支持啦。
本地開發(fā)無論是編寫云端運(yùn)行的,還是編寫本地運(yùn)行的 Java 應(yīng)用程序,代碼編寫本身并沒有特別大的變化,因此本文采用一個(gè)及其基礎(chǔ)的樣例《在 Web 頁面打印 HelloWorld 的 Java Servlet 》為例,做參考。
public class IndexServlet extends HttpServlet {
private static final long serialVersionUID = -112210702214857712L;
@Override
public void doGet( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
PrintWriter writer = resp.getWriter();
//Demo:通過 Cloud Toolkit ,高效的將本地應(yīng)用程序代碼修改,部署到云上。
writer.write("Deploy from alibaba cloud toolkit. 2018-10-24");
return;
}
@Override
protected void doPost( HttpServletRequest req, HttpServletResponse resp ) throws ServletException, IOException {
return;
}}
源代碼下載
上述代碼就是一個(gè)標(biāo)準(zhǔn)的 Java 工程,用于在 Web 頁面上打印一串“Hello World”的文案。
安裝插件阿里云提供了基于 Intellij IDEA 的插件,以方便開發(fā)人員能夠高效的將本地 IDE 中編寫的應(yīng)用程序,極速部署到服務(wù)器中去。
插件主頁:https://www.aliyun.com/product/cloudtoolkit
阿里云的這個(gè) IntelliJ IDEA 插件的安裝過程,和普通的插件大同小異,這里不再贅述,讀者請自行安裝。
添加服務(wù)器如上圖所示,在菜單
Tools - Alibaba Cloud - Alibaba Cloud View - Host中打開機(jī)器視圖界面,如下圖:
點(diǎn)擊右上角Add Host按鈕,出現(xiàn)添加機(jī)器界面
部署在 IntelliJ IDEA 中,鼠標(biāo)右鍵項(xiàng)目工程名,在出現(xiàn)的菜單中點(diǎn)擊 Alibaba Cloud - Deploy to Host...,會出現(xiàn)如下部署窗口:
在 Deploy to Host 對話框設(shè)置部署參數(shù),然后單擊 Deploy,即可執(zhí)行初次部署。
部署參數(shù)說明:
Deploy File:部署文件包含兩種方式。
Maven Build:如果當(dāng)前工程采用 Maven 構(gòu)建,可以使用 Cloud Toolkit 直接構(gòu)建并部署。
Upload File:如果當(dāng)前工程并非采用 Maven 構(gòu)建,或者本地已經(jīng)存在打包好的部署文件,可以選擇并直接上傳本地的部署文件。
Target Deploy host:在下拉列表中選擇Tag,然后選擇要部署的服務(wù)器。
Deploy Location :輸入在 ECS 上部署路徑,如 /root/tomcat/webapps。
Commond:輸入應(yīng)用啟動命令,如 sh /root/restart.sh。表示在完成應(yīng)用包的部署后,需要執(zhí)行的命令 —— 對于 Java 程序而言,通常是一句 Tomcat 的啟動命令。
官網(wǎng)
https://toolkit.aliyun.com
交流群(釘釘)
交流群(微信)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/3387.html
摘要:剛剛接觸這款神器,很多東西都在摸索中,對于像在及中創(chuàng)建動態(tài)工程那樣簡單的事在中也搞了好久,今天我就分享一下本菜鳥痛苦的學(xué)習(xí)過程,下面是我的總結(jié),希望對大家有一點(diǎn)幫助。遠(yuǎn)程部署運(yùn)行測試或到服務(wù)器上看一下 剛剛接觸IntelliJ IDEA這款神器,很多東西都在摸索中,對于像在eclipse及myeclipse中創(chuàng)建動態(tài)web工程那樣簡單的事在idea中也搞了好久,今天我就分享一下本菜鳥痛...
摘要:使用開發(fā)項(xiàng)目熱部署,自動部署使用開發(fā)項(xiàng)目,即使項(xiàng)目使用了,修改了類或者等,還是不會自動重啟,非要手動去一下或者重啟,就更沒有使用熱部署一樣。 使用Intellij IDEA 開發(fā) Spring-boot項(xiàng)目 熱部署,自動部署 使用Intellij IDEA 開發(fā) Spring-boot項(xiàng)目,即使項(xiàng)目使用了spring-boot-devtools,修改了類或者h(yuǎn)tml、js等,idea還...
摘要:運(yùn)行數(shù)據(jù)準(zhǔn)備隨便準(zhǔn)備一個(gè)文檔格式不限,上傳到上。解決因?yàn)樵瓉硎怯玫陌姹緸橄鄳?yīng)的依賴包官網(wǎng)已經(jīng)不再支持,所以更新的平臺的環(huán)境為,相應(yīng)的文檔很少,更改版本為。星期六星期一由為知筆記遷移到。 0x01 環(huán)境說明 博客地址:http://www.cnblogs.com/ning-wang/p/7359977.html 1.1 本地 OS: windows 10jdk: jdk1.8.0_121...
摘要:完成工程創(chuàng)建填入工程名和保存目錄后,點(diǎn)擊完成。點(diǎn)擊后我們就成功地創(chuàng)建了新工程恭喜方法二通過創(chuàng)建這種方式適用于不使用和使用免費(fèi)版的同學(xué),通過官方創(chuàng)建工程的網(wǎng)站直接創(chuàng)建。運(yùn)行工程至此我們的工程已經(jīng)創(chuàng)建完畢,下面就是運(yùn)行它了。 Spring Boot的由來 相信大家都聽說過Spring框架。 Spring從誕生到現(xiàn)在一直是流行的J2EE開發(fā)框架。隨著Spring的發(fā)展,它的功能越來越強(qiáng)大,隨...
閱讀 3621·2021-11-24 10:25
閱讀 2546·2021-11-24 09:38
閱讀 1235·2021-09-08 10:41
閱讀 2919·2021-09-01 10:42
閱讀 2594·2021-07-25 21:37
閱讀 1995·2019-08-30 15:56
閱讀 926·2019-08-30 15:55
閱讀 2759·2019-08-30 15:54