來源:不言 發(fā)布時間:2018-12-15 16:07:41 閱讀量:1610
今天我將給大家分享的內(nèi)容是關(guān)于phpstorm編輯器,介紹的主要內(nèi)容是phpstorm如何實現(xiàn)編輯服務(wù)器代碼的功能,有需要的朋友可以參考一下。
phpstorm是一款功能強大、廣大碼農(nóng)鐘愛的編輯器,也是我最常用的編輯器。這里介紹一個偷懶的功能。 用sftp協(xié)議與遠(yuǎn)程服務(wù)器相連接,實現(xiàn)直接編輯服務(wù)器代碼的功能。而效果就是ctrl+s不僅可以保存本地代碼,而且可以直接同步到相連接的遠(yuǎn)程服務(wù)器上??梢栽跒g覽器上直接訪問,查看代碼效果。
方式分兩種1.本地沒有項目,需要從服務(wù)器拉取整個項目 2.本地已經(jīng)有項目了,需要與服務(wù)器連同.
1 拉取服務(wù)器項目
1打開phpstorm 點擊第三個條目 然后選擇web is on remote host...(項目在遠(yuǎn)程服務(wù)器上...)
2填寫相關(guān)信息
a.項目名稱:填寫項目名稱,注意這個名稱沒有實際文件夾會叫這個,這個就是在phpstorm中顯示 方便你看的.
b.本地目錄:這個就是下載下來的項目位置了,跟平時電腦上裝迅雷啊,快播啊那個一樣.
下面那個就選default就好.
3添加一個新的遠(yuǎn)程地址
a. name:本地項目名稱,本地項目文件夾名稱
b. type:鏈接方式 如果是云服務(wù)器需要勾選 sftp鏈接。如果是虛擬主機需要用ftp鏈接 (附 后面有sftp與ftp區(qū)別)
c. host: 遠(yuǎn)程服務(wù)器公網(wǎng)IP
d. port: ftp->21 sftp->22
e. root path: 這個是遠(yuǎn)程項目在你服務(wù)器的位置(一般在根目錄home下)
f. user name: 服務(wù)器登陸賬戶名(服務(wù)器一般為root 虛擬主機進入主機管理系統(tǒng)查看 買虛擬主機的時候由官方設(shè)定)
g. pass owrd: 服務(wù)器登陸賬戶密碼
點擊下方完成就好了
2 將本地項目與服務(wù)器關(guān)聯(lián)
打開你的本地項目 找到
添加一個遠(yuǎn)程主機地址 點擊+號 之后出現(xiàn)彈框輸入一個便于記憶的遠(yuǎn)程地址名稱
添加一個新的遠(yuǎn)程地址
a. type:鏈接方式 如果是云服務(wù)器需要勾選 sftp鏈接。如果是虛擬主機需要用ftp鏈接 (附 后面有sftp與ftp區(qū)別)
b. host: 遠(yuǎn)程服務(wù)器公網(wǎng)IP
c. port: ftp->21 sftp->22
d. root path: 這個是遠(yuǎn)程項目在你服務(wù)器的位置(一般在根目錄home下)
e. user name: 服務(wù)器登陸賬戶名(服務(wù)器一般為root 虛擬主機進入主機管理系統(tǒng)查看 買虛擬主機的時候由官方設(shè)定)
f. pass owrd: 服務(wù)器登陸賬戶密碼
然后點擊選項卡 mappings
3 下面是設(shè)置保存直接同步到云端的方式找到設(shè)置窗
選擇直接同步 有時候不管用還需要ctrl+s一下 差不多啦 自己試試吧
FTP與SFTP的區(qū)別
FTP是文件傳輸協(xié)議。在網(wǎng)站上,如果你想把文件和人共享,最便捷的方式莫過于把文件上傳到FTP服務(wù)器上,其他人通過FTP客戶端程序來下載所需要的文件。
FTP進行文件傳輸需要通過端口進行。一般所需端口為:
1. 控制鏈路—TCP端口21??刂破鞫?。用于發(fā)送指令給服務(wù)器以及等待服務(wù)器響應(yīng)。
2. 數(shù)據(jù)鏈路---TCP端口20。數(shù)據(jù)傳輸端口。用來建立數(shù)據(jù)傳輸通道的。主要用來從客戶向服務(wù)器發(fā)送一個文件、從服務(wù)器向客戶發(fā)送一個文件、從服務(wù)器向客戶發(fā)送文件或目錄列表。
FTP為了適應(yīng)不同的網(wǎng)絡(luò)環(huán)境,支持主動連接和被動連接兩種模式。這兩種模式都主要針對數(shù)據(jù)鏈路進行的,跟控制鏈路無關(guān)。
FTP的安全隱患:
一、FTP服務(wù)器軟件漏洞。
二、明文口令。
三、FTP旗標(biāo)。
四、通過FTP服務(wù)器進行端口掃描。
五、數(shù)據(jù)劫持。
FTP的安全策略:
一、使用較比安全的系統(tǒng)和FTP服務(wù)軟件。
二、使用密文傳輸用戶名和口令。
三、更改服務(wù)軟件的旗標(biāo)。
四、加強協(xié)議安全性。
SFTP是Secure File Transfer Protocol的縮寫,是安全文件傳送協(xié)議??梢詾閭鬏斘募峁┮环N安全的加密方法。跟ftp幾乎語法功能一樣。
SFTP是SSH的一部分,是一種傳輸檔案至Blogger伺服器的安全方式。它本身沒有單獨的守護進程,必須使用sshd守護進程來完成相應(yīng)的連接操作,所以從某種意義上來說,SFTP并不像一個服務(wù)器程序,而更像是一個客戶端程序。SFTP同樣是使用加密傳輸認(rèn)證信息和傳輸?shù)臄?shù)據(jù),所以使用SFTP是十分安全的。但由于這種傳輸方式使用了加密/解密技術(shù),所以傳輸效率比普通的FTP要低得多。在對網(wǎng)絡(luò)安全性要求更高時,代替FTP使用。