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

前提:若是不知道怎麼進行ssh鏈接的能夠參考 經過本地客戶端鏈接GoogleCloud的Linux虛擬機php

 

1 鏈接設置

在設置中找到Deploymenthtml

點擊加號,增長一個SFTP類型的鏈接服務器

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

Port 欄填寫默認端口22ssh

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

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

輸入私鑰的密碼。日誌

 

2 mapping

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

 

 

如下是在phpStorm中相應的mapping設置orm

 選中「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

 

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

相關文章
相關標籤/搜索