温馨提示×

ubuntu phpstorm如何远程开发

小樊
41
2026-09-02 00:21:43
栏目: 编程语言

在 Ubuntu 上使用 PhpStorm 进行远程开发,常见有 三种主流方式。下面按「推荐程度 + 实操步骤」给你说明。


一、推荐方式:Remote Development(JetBrains Gateway / PhpStorm 远程)

✅ 官方推荐,体验最好(Ubuntu 本地只做客户端)

适用场景

  • 代码运行在远程服务器(云服务器 / 内网开发机)
  • 本地 Ubuntu 只是“显示器”

前提

  • 远程服务器:Linux(Ubuntu/CentOS 等)
  • 本地:Ubuntu + PhpStorm 2022.3+
  • 远程开放 SSH(22 端口)

步骤

  1. 本地 Ubuntu 安装 PhpStorm
sudo snap install phpstorm --classic
  1. 打开 PhpStorm
    选择 Remote Development → New Connection → SSH

  2. 填写:

Host: 远程IP
User: 用户名
Auth: 密码 / 私钥
  1. 选择远程 PHP 解释器 & 项目路径
    例如:
/var/www/project
  1. 点击 Connect
  • PhpStorm 会在远程自动安装后端
  • 本地只负责界面

✅ 优点:

  • 零同步延迟
  • 支持 Xdebug、Composer、终端 ❌ 缺点:
  • 需要较好的网络

二、经典方式:Deployment(SFTP 同步)

✅ 老项目 / 轻量使用最常见

步骤

  1. 打开项目(本地空目录)
  2. Tools → Deployment → Configuration
  3. 添加:
Type: SFTP
Host: 远程IP
Root path: /var/www/project
  1. 设置 Mapping
Local: /home/user/project
Remote: /var/www/project
  1. 开启自动上传
    Tools → Deployment → Automatic Upload

  2. 配置远程 PHP 解释器
    Settings → PHP → CLI Interpreter → From Docker / Remote

✅ 适合:

  • 小项目
  • 本地编辑,远程运行

三、WSL / Docker(Ubuntu 本地)

如果你其实是 Ubuntu 本机 + 远程环境

Docker

  • PhpStorm → PHP → CLI Interpreter → Docker
  • 挂载目录:
volumes:
  - ./:/var/www

WSL(Windows 用户常见)

  • PhpStorm 直接用 \\wsl$\Ubuntu\...

四、Xdebug 远程调试(重要)

远程开发必配:

远程 php.ini

xdebug.mode=debug
xdebug.client_host=本机IP
xdebug.client_port=9003

PhpStorm:

  • PHP → Debug → DBGp
  • 打书签 / 浏览器插件

五、选择建议

场景 推荐
云服务器开发 Remote Development
老项目维护 Deployment
本地 Docker Docker Interpreter

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

  • 云服务器 / 内网机 / Docker
  • Ubuntu 是 本地还是远程

我可以直接给你一份可复制的配置清单

0