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)。