前提:若是不知道怎麼進行ssh鏈接的能夠參考 經過本地客戶端鏈接GoogleCloud的Linux虛擬機php
在設置中找到Deploymenthtml
點擊加號,增長一個SFTP類型的鏈接服務器
在host欄填寫服務器外網地址app
Port 欄填寫默認端口22ssh
修改AuthType(認證類型)爲Key pair(證書)post
在右方文件選擇器中點擊,選中私鑰,3d
輸入私鑰的密碼。日誌
如下是項目在服務器上的位置。code
如下是在phpStorm中相應的mapping設置orm
選中「mapping」選項卡
在「deployment path on server xxx」 一覽填入代碼在服務器的相應位置。
按照下圖打開找到自動上傳的設置界面。
把自動上傳的選項從「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
修改一下,再次保存,出現相似如下的文字,表明自動上傳成功了。