今天我將給大家分享的內容是關於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編輯器亂碼問題解決,phpstorm編輯器亂碼
代碼編輯器PHPstorm快速鍵總結