温馨提示×

ubuntu phpstorm怎么远程开发

小樊
36
2026-09-05 02:45:52
栏目: 编程语言

在 Ubuntu 上使用 PhpStorm 进行远程开发,常见有 三种方式,按推荐程度从新到旧说明:


一、推荐方式:Remote Development(JetBrains Gateway / PhpStorm 内置)

适合:服务器性能强、本地只是终端

前提

  • 远程 Ubuntu 已安装:
    • SSH
    • PHP(可选)
    • 足够内存(建议 ≥ 2G)

步骤

  1. 本地 Ubuntu 打开 PhpStorm
  2. 欢迎界面选择
    Remote DevelopmentSSH
  3. 填写:
    • Host:服务器 IP
    • Username:远程用户名
    • Auth:密码 / 私钥
  4. 指定:
    • 远程项目路径(如 /var/www/project
    • IDE 后端目录(默认即可)
  5. 点击 Connect
  6. PhpStorm 会在远程自动安装后端
  7. 之后所有代码运行、调试都在远程完成

✅ 优点:

  • 编辑体验接近本地
  • 不需要同步文件
  • 官方主推方案

二、传统方式:Deployment + 远程解释器

适合:本地编辑,服务器运行

1. 配置 SSH 连接

FileSettingsBuild, Execution, Deployment
Deployment+SFTP

填写:

  • SFTP host
  • Root path(如 /var/www
  • Web server URL(可选)

2. 设置自动上传

  • ToolsDeploymentAutomatic Upload
  • 或右键文件 → Upload to ...

3. 配置远程 PHP 解释器

SettingsPHPCLI Interpreter
+RemoteSSH

可用于:

  • 运行脚本
  • 单元测试
  • 代码检查

⚠️ 注意:文件是“双向同步”,容易冲突


三、WSL / Docker(非严格远程)

如果你是在:

  • Ubuntu 本机 + Docker
  • Windows + WSL + Ubuntu

PhpStorm 可直接:

  • 挂载 Docker 容器
  • 使用 WSL PHP 解释器

这不是“远程服务器”,但开发体验类似。


四、常见问题

SSH 连不上?

sudo apt install openssh-server
sudo systemctl enable ssh

权限问题?

把用户加入 www-data 或使用 sudo chown -R $USER:$USER

卡顿?

  • 关闭远程索引
  • 增加远程内存

推荐总结

场景 推荐方式
服务器强 Remote Development
本地编辑 Deployment
容器开发 Docker

如果你愿意,可以告诉我:

  • 本地 Ubuntu 连远程服务器 还是 Windows 连 Ubuntu
  • 是否用 Docker / 虚拟机

我可以直接给你一步步配置命令

0