PHPStorm 配置远程服务器文件夹在本地windows镜像,实现代码自动同步(类似于Samba架构文件同步功能)
場景介紹:
這是一種類似samba架構(gòu),也和 filezilla+xshell 模式相類似的代碼文件同步的模式,但是卻更加優(yōu)雅,也更加方便簡潔。
環(huán)境介紹:
本地windows端:編輯器phpstorm
遠(yuǎn)程Linux端:centos(香港節(jié)點(diǎn)服務(wù)器)LNMP
一、實(shí)現(xiàn)文件同步
1、在本地新建一個(gè)空文件夾,用于保存遠(yuǎn)程服務(wù)端Linux鏡像文件(這里,我選擇的是G\HK-Server文件夾),并在phpstorm編輯器中打開此文件夾
2、打開phpstorm,并選擇Tools,并依次選擇Deployment——>Browse Remote Host,點(diǎn)擊 ... 之后,出現(xiàn)下面的頁面
3、彈出界面,按要求填寫相關(guān)信息,如下圖
4、點(diǎn)擊Test SFTP connection選項(xiàng),測試是否連接成功
5、出現(xiàn)上圖樣式,則說明已經(jīng)可以通過phpstorm連接遠(yuǎn)程Linux服務(wù)器相應(yīng)文件夾,確認(rèn)連接之后,出現(xiàn)如圖
6、文件修改完成后,點(diǎn)擊向上的按鈕,就可以完成文件同步的操作。
到此,已經(jīng)完成了windws和linux文件同步的需求
----------------------------------------------------------------------------------------------------
二、上面介紹的是手動(dòng)在編輯器上完成上傳,現(xiàn)在再介紹設(shè)置自動(dòng)上傳同步
7、依次點(diǎn)擊Tools——>Deployment——>Option選項(xiàng)
8、設(shè)置為如下圖所示:
9、再設(shè)置mappings(Tools——>Deployment——>Browse Remote Host——>Mappings)
-----------------------
以下有兩種方式實(shí)現(xiàn)在本地編輯之后自動(dòng)同步到遠(yuǎn)程Linux服務(wù)器的方法
第一種:直接在ftp顯示的文件夾中編輯(下圖是將遠(yuǎn)程服務(wù)端同步目錄顯示在左側(cè)):
第二種:在本地創(chuàng)建鏡像,在鏡像文件夾里編輯
10、在HK-Server上鼠標(biāo)右鍵,下載遠(yuǎn)程服務(wù)器文件到本地鏡像文件夾(為了自動(dòng)同步更方便)
11、下載之后是這樣
12、現(xiàn)在,再點(diǎn)擊左側(cè)的本地文件鏡像進(jìn)行操作的話,就會(huì)自動(dòng)同步到遠(yuǎn)程服務(wù)器相應(yīng)文件中了
注:對于強(qiáng)迫癥的我來說,受不了這樣的界面,所以就把右邊的關(guān)掉吧,文件代碼同步是不影響的。
如果想再顯示出來,可以依次選擇 Tools——>Deployment——>Browse Remote Host ,這個(gè)頁面就會(huì)又出來了。
---------------------------------------------------------------------
13、盡情試一試這種和samba實(shí)現(xiàn)相似功能,卻比samba更方便更優(yōu)雅的同步代碼的方式吧!
總結(jié)
以上是生活随笔為你收集整理的PHPStorm 配置远程服务器文件夹在本地windows镜像,实现代码自动同步(类似于Samba架构文件同步功能)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx 设置,设置已经解析的域名,在
- 下一篇: PHP项目中,记录错误日志