PHPStorm在Ubuntu上的文件同步功能支持完善,主要通過 Deployment(部署)功能 實現本地與遠程服務器(Ubuntu)之間的文件傳輸,支持SFTP、SSH等主流協議,操作便捷且可定制。
Tools → Deployment → Configuration,點擊左上角“+”號添加新配置,選擇 SFTP(推薦,安全且常用)或 SSH 類型。填寫服務器信息:Host(Ubuntu服務器IP地址)、Port(默認22)、User name(Ubuntu登錄用戶名),認證方式可選擇Password(密碼)或Key pair(SSH密鑰,更安全)。點擊Test Connection測試連接是否成功。Mappings選項卡中,配置Local path(本地項目目錄,如/home/user/project)、Root path(訪問服務器時的根路徑,通常為/)、Deployment path(遠程服務器上的項目存儲路徑,如/var/www/html)。點擊Add New Mapping可添加Web路徑(如將本地public目錄映射到服務器/var/www/html/public)。Apply→OK保存設置,完成遠程服務器配置。Tools→Deployment→Automatic Upload,此后每次保存文件(Ctrl+S)時,PHPStorm會自動將修改的文件上傳到配置好的遠程服務器。也可通過Tools→Deployment→Upload to...手動觸發同步。Deployment→Upload to xxx(xxx為配置的服務器名稱),即可將本地文件上傳到遠程服務器;若需從服務器下載文件,選擇Download from xxx。Tools→Deployment→Sync with Deployed功能,對比本地與遠程文件的差異,選擇需要同步的文件進行更新。/var/www/html)具有正確的寫入權限(通常為755或775),否則無法上傳文件。SFTP(基于SSH)替代FTP,安全性更高;若使用SSH連接,需確保Ubuntu服務器的SSH服務已啟動(sudo systemctl start sshd)。