平常在維護網站的時候,經常遇到網站代碼需要修改的地方,一般情況下就是先使用FTP傳輸傳輸到本地然后修改完畢再上傳,或者你使用寶塔面板或者windows服務器也可以直接在服務器上編輯代碼,這樣的操作如果是小小的改動一下是沒問題很簡單,但是如果修改的地方很麻煩,需要不斷調試,那么這簡直就是一種折磨,所以你就要想一個更省事的辦法了,今天主機筆記就為大家介紹使用JetBrains家的phpstorm實現遠程編碼,本地編輯實時自動同步到遠程web服務器。
本地連接配置web服務器
要實現遠程編碼,首先我們要把我們本地的webstom項目連接到服務器,最好的方法就是使用FTP連接我們的網站或者項目
在webstom編輯器依次選擇 Tools – Deployment – Configuration,添加一個遠程主機,這個名字只是備注用,隨便寫,協議選擇FTP(也支持SFTP、本地等)
這個時候就是主要就是填寫遠程主機的FTP信息了,除了基本的FTP信息填寫完畢外,其他需要修改的我在圖上用箭頭標出
Root path 這個選項是要打開的路徑,這樣做主要是為了防止誤操作影響項目,填寫后上級目錄不會展示,當然你可以不寫
Advanced options 這個選項是設置 Passive mode 設置FTP連接模式為被動模式
Web server root URL 這里就是調試的網址
當所有的信息確認無誤后,點擊一下 Test FTP connection,測試是否連接成功
最后,我們再調整一下本地和遠程主機的映射即可,如果要添加了多個遠程主機的話,記得把要使用的項目點擊一下 Use this server as default
遠程主機配置好后我們就可以看一下目錄結構了,點擊 Tools – Deployment – Broswse Remote Host,然后就會看到遠程的文件了
這個時候其實我們本地還沒有文件,要把遠程的項目下載到本地,在遠程主機上右鍵 – Download from here即可,稍等一會下載完畢,本地項目即可顯示
設置代碼自動同步到遠程服務器
在前面我們已經把本地文件和遠程文件對接上了,但是這時候要實現同步還是要手動傳輸的,距離實現自動化還差一點點
打開 Tools – Deployment – Options,我們把Upload changed files 一項改為 On explicit save action,意思也就是每次保存都會同步到遠程服務器
到這里,基本設置完畢,可以看到我下面的測試,完全是在本地操作,自動在服務器創建新的文件,而且本地每保存一次,就會自動的傳輸到服務器並記錄日志
好了,今天的分享就到這里,如果還有其他需求,可以查看jetbranis官網,如果沒有phpstorm軟件可以看看這個JetBrains注冊服務器搭建教程