1. 程式人生 > >phpstorm-----實現實時編輯服務器代碼

phpstorm-----實現實時編輯服務器代碼

相關信息 電腦 phpstorm 需要 功能 設定 服務器 雲端 更改

phpstorm是一款功能強大、廣大碼農鐘愛的編輯器,也是我最常用的編輯器。這裏介紹一個偷懶的功能。 用sftp協議與遠程服務器相連接,實現直接編輯服務器代碼的功能。而效果就是ctrl+s不僅可以保存本地代碼,而且可以直接同步到相連接的遠程服務器上。可以在瀏覽器上直接訪問,查看代碼效果。

方式分兩種1.本地沒有項目,需要從服務器拉取整個項目 2.本地已經有項目了,需要與服務器連同.

1 拉取服務器項目

1打開phpstorm 點擊第三個條目 然後選擇web is on remote host...(項目在遠程服務器上...)

技術分享圖片

2填寫相關信息

a.項目名稱:填寫項目名稱,註意這個名稱沒有實際文件夾會叫這個,這個就是在phpstorm中顯示 方便你看的.

b.本地目錄:這個就是下載下來的項目位置了,跟平時電腦上裝迅雷啊,快播啊那個一樣.

下面那個就選default就好.

技術分享圖片

3添加一個新的遠程地址

a. name:本地項目名稱,本地項目文件夾名稱

b. type:鏈接方式 如果是雲服務器需要勾選 sftp鏈接。如果是虛擬主機需要用ftp鏈接 (附 後面有sftp與ftp區別)

c. host: 遠程服務器公網IP

d. port: ftp->21 sftp->22

e. root path: 這個是遠程項目在你服務器的位置(一般在根目錄home下)

f. user name: 服務器登陸賬戶名(服務器一般為root 虛擬主機進入主機管理系統查看 買虛擬主機的時候由官方設定)

g. pass owrd: 服務器登陸賬戶密碼

技術分享圖片

技術分享圖片

技術分享圖片

點擊下方完成就好了

技術分享圖片

2 將本地項目與服務器關聯

打開你的本地項目 找到

技術分享圖片

添加一個遠程主機地址 點擊+號 之後出現彈框輸入一個便於記憶的遠程地址名稱

技術分享圖片

添加一個新的遠程地址

a. type:鏈接方式 如果是雲服務器需要勾選 sftp鏈接。如果是虛擬主機需要用ftp鏈接 (附 後面有sftp與ftp區別)

b. host: 遠程服務器公網IP

c. port: ftp->21 sftp->22

d. root path: 這個是遠程項目在你服務器的位置(一般在根目錄home下)

e. user name: 服務器登陸賬戶名(服務器一般為root 虛擬主機進入主機管理系統查看 買虛擬主機的時候由官方設定)

f. pass owrd: 服務器登陸賬戶密碼

技術分享圖片

然後點擊選項卡 mappings

技術分享圖片

3 下面是設置保存直接同步到雲端的方式找到設置窗

技術分享圖片

技術分享圖片

選擇直接同步 有時候不管用還需要ctrl+s一下 差不多啦 自己試試吧

FTP與SFTP的區別

FTP是文件傳輸協議。在網站上,如果你想把文件和人共享,最便捷的方式莫過於把文件上傳到FTP服務器上,其他人通過FTP客戶端程序來下載所需要的文件。

FTP進行文件傳輸需要通過端口進行。一般所需端口為:

1. 控制鏈路—TCP端口21。控制器端。用於發送指令給服務器以及等待服務器響應。

2. 數據鏈路---TCP端口20。數據傳輸端口。用來建立數據傳輸通道的。主要用來從客戶向服務器發送一個文件、從服務器向客戶發送一個文件、從服務器向客戶發送文件或目錄列表。

FTP為了適應不同的網絡環境,支持主動連接和被動連接兩種模式。這兩種模式都主要針對數據鏈路進行的,跟控制鏈路無關。

FTP的安全隱患:

一、FTP服務器軟件漏洞。

二、明文口令。

三、FTP旗標。

四、通過FTP服務器進行端口掃描。

五、數據劫持。

FTP的安全策略:

一、使用較比安全的系統和FTP服務軟件。

二、使用密文傳輸用戶名和口令。

三、更改服務軟件的旗標。

四、加強協議安全性。

SFTP是Secure File Transfer Protocol的縮寫,是安全文件傳送協議。可以為傳輸文件提供一種安全的加密方法。跟ftp幾乎語法功能一樣。

SFTP是SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。它本身沒有單獨的守護進程,必須使用sshd守護進程來完成相應的連接操作,所以從某種意義上來說,SFTP並不像一個服務器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認證信息和傳輸的數據,所以使用SFTP是十分安全的。但由於這種傳輸方式使用了加密/解密技術,所以傳輸效率比普通的FTP要低得多。在對網絡安全性要求更高時,代替FTP使用。

phpstorm-----實現實時編輯服務器代碼