PHPStorm在Ubuntu上的文件同步设置指南
在Ubuntu系统上,PHPStorm可通过SFTP/SSH协议实现本地项目与远程Ubuntu服务器的文件同步,以下是详细配置步骤:
若远程服务器未开启SSH服务,需先安装并配置:
sudo apt update && sudo apt install openssh-server,安装完成后服务会自动启动。sudo nano /etc/ssh/sshd_config,确保以下参数未被注释且设置正确:Port 22 # 默认SSH端口(可自定义,需与后续配置一致)
PermitRootLogin prohibit-password # 禁止root用户密码登录(推荐)
PasswordAuthentication yes # 允许密码认证(若使用密码登录)
保存后重启SSH服务:sudo systemctl restart sshd。Tools → Deployment → Configuration,进入部署设置界面。+号,选择SFTP,输入配置名称(如“Ubuntu-Remote”),用于标识该连接。192.168.1.100);22,若修改过需保持一致);ubuntu);Key pair更安全,或Password):
Key pair,需指定私钥文件路径(如~/.ssh/id_rsa);Password,需输入服务器用户的密码。Test Connection按钮,若显示“Connection successful”,说明配置正确。Mappings标签页。/var/www/html/myproject),该路径需对配置的用户有读写权限;/home/user/projects/myproject);/myproject),用于生成预览URL。Tools → Deployment → Automatic Upload (always upload changed files upon save),保存文件时自动同步到远程服务器;Deployment配置窗口的Options标签页,勾选Synchronize files on frame or editor tab activation,切换文件标签时自动同步。Deployment → Upload to [配置名称];Remote Host工具窗口查看),选择Download to;Deployment → Sync with Deployed,对比本地与远程文件差异并同步。sudo ufw allow 22);sudo chown -R user:user /var/www/html/myproject);~/.ssh/authorized_keys文件中。通过以上步骤,即可在PHPStorm中实现Ubuntu本地项目与远程服务器的文件同步,提升开发效率。