IDEA連接遠(yuǎn)程服務(wù)器簡(jiǎn)化部署流程
背景
筆者每次上線部署應(yīng)用,都要使用第三方的客戶端連接工具,比如 Xshell,F(xiàn)inalShell,Terminus 等?;镜牟渴鸩襟E是打包后的 Jar 包或者 dist 目錄(前端)和 Dockerfile 文件通過第三方客戶端連接工具上傳到服務(wù)器上,及其繁瑣!
基于這個(gè)原因,筆者今天探索通過 IDEA 連接遠(yuǎn)程服務(wù)器并上傳文件,減少繁瑣的部署步驟。
實(shí)現(xiàn)
筆者使用的 IDEA 是 2023.1.3 版本,版本較新,但兼容舊版本。
連接遠(yuǎn)程服務(wù)器
打開 IDEA 的 Settings 配置列表,選擇 Tools 配置,選擇 SSH Configuration ,填寫我們的服務(wù)器信息

- 填寫我們的 主機(jī)IP、用戶名、密碼即可連接遠(yuǎn)程的服務(wù)器,最后點(diǎn)擊 Apply 即可。
接著,點(diǎn)擊 Tools -> Start SSH Session -> 選擇我們剛剛配置好的服務(wù)器信息,就可以在終端上連接好我們剛剛配置的服務(wù)器。

- 連接完畢后,就可以對(duì)服務(wù)器進(jìn)行操作了
配置 SFTP
配置 SFTP 的目的是讓我們直接在 IDEA 中就可以上傳文件,再也不用依賴其他客戶端連接工具了。
首先,點(diǎn)擊 Settings -> Build,Execution,Deployment -> Deployment

接著點(diǎn)擊左上角的 + 號(hào),配置 SFTP 信息,最后點(diǎn)擊 apply 即可。

- SSH configuration 可以選擇我們剛剛配置好的 SSH 信息;
- Root Path(選填):是登錄到服務(wù)器中某個(gè)具體的文件路徑;
- Web server URL(選填):填寫主機(jī)的 IP;
顯示文件終端
點(diǎn)擊 Tools -> Deployment -> Browser Remote Host,就可以顯示我們服務(wù)器上的文件列表,通過拖拽本地文件即可實(shí)現(xiàn)文件上傳;

應(yīng)用部署
這里,我通過一個(gè) VuePress 搭建的文檔網(wǎng)站的部署進(jìn)行演示,通過 IDEA 連接遠(yuǎn)程服務(wù)器進(jìn)行部署,非常方便!
應(yīng)用打包
通過 npm run docs build 命令進(jìn)行打包,生成 dist 文件夾

將 dist 文件夾放到我準(zhǔn)備好的 build 目錄下,然后把整個(gè) build 目錄拖拽到我們服務(wù)器指定的位置上,打開服務(wù)器終端,進(jìn)入到 build 的同級(jí)目錄下

然后執(zhí)行腳本一鍵部署即可。
以上就是IDEA連接遠(yuǎn)程服務(wù)器簡(jiǎn)化部署流程的詳細(xì)內(nèi)容,更多關(guān)于IDEA連接遠(yuǎn)程的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
使用java的HttpClient實(shí)現(xiàn)多線程并發(fā)
這篇文章主要介紹了使用java的HttpClient實(shí)現(xiàn)多線程并發(fā)的相關(guān)資料,需要的朋友可以參考下2016-09-09
Java實(shí)現(xiàn)在Word文檔中動(dòng)態(tài)添加與更改文檔變量
本文將探討如何使用 Java 編程語言,通過專業(yè)的文檔處理庫高效地在 Word 中創(chuàng)建、引用以及更新這些變量,從而提升文檔自動(dòng)化的生產(chǎn)力,感興趣的小伙伴可以了解下2026-03-03
MyBatis的<foreach>以及java代碼的批處理方式
這篇文章主要介紹了MyBatis的<foreach>以及java代碼的批處理方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
Java基礎(chǔ)學(xué)習(xí)之Swing事件監(jiān)聽
今天學(xué)習(xí)java的Swing庫,創(chuàng)建桌面應(yīng)用的時(shí)候,突然發(fā)現(xiàn)有些按鈕需要特定的功能響應(yīng),故來研究一番Swing的事件監(jiān)聽,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下2021-05-05
Java中實(shí)現(xiàn)日志記錄的方案總結(jié)
在平時(shí)使用到一些軟件中,比如某寶或者某書,通過記錄用戶的行為來構(gòu)建和分析用戶的行為數(shù)據(jù),這就需要使用到日志系統(tǒng)來存儲(chǔ)或者記錄數(shù)據(jù),小編為大家整理了幾種Java日志方案,希望對(duì)大家有所幫助2024-12-12
springboot驗(yàn)證碼的生成與驗(yàn)證的兩種方法
本文主要介紹了springboot驗(yàn)證碼的生成與驗(yàn)證的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06

