phpStorm 代碼自動部署到 服務器(gcloud 為例)


前提:如果不知道怎么進行ssh連接的可以參考 通過本地客戶端連接GoogleCloud的Linux虛擬機

 

1 連接設置

在設置中找到Deployment

點擊加號,增加一個SFTP類型的連接

在host欄填寫服務器外網地址

Port 欄填寫默認端口22

修改AuthType(認證類型)為Key pair(證書)

在右方文件選擇器中點擊,選中私鑰,

輸入私鑰的密碼。

 

2 mapping

以下是項目在服務器上的位置。

 

 

以下是在phpStorm中相應的mapping設置

 選中“mapping”選項卡

在“deployment path on server xxx” 一覽填入代碼在服務器的相應位置。

 

 3 設置自動上傳

按照下圖打開找到自動上傳的設置界面。

 

 

把自動上傳的選項從“Never”改成保存時上傳或者一直同步(這里我改成第二個,保存后上傳)。

 

 

修改任意文件,按Ctrl+S保存,

第一次會彈出以下提示

點擊Yes,文件開始上傳,但是在上傳日志中可能會出現如下文字。

這是因為當前用戶沒有寫入文件的權限,用ssh客戶端執行以下命令

sudo chown -R testuser:testuser /var/www/test/public_html

 方法1 把所有者直接變成這個用戶(可能會導致app服務器沒有寫入權限。)

 sudo chown -R dooun3:dooun3 /var/www/html/gameServer

方法2 修改文件的權限為誰都能看

sudo chmod -R 777 /var/www/html/gameServer

 

修改一下,再次保存,出現類似以下的文字,代表自動上傳成功了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM