温馨提示×

Ubuntu如何使用phpstorm进行项目部署

小樊
56
2025-09-23 14:12:25
栏目: 编程语言

Ubuntu下使用PhpStorm进行项目部署的完整流程

1. 准备工作:安装PhpStorm

  • 下载安装包:访问JetBrains官网下载适用于Linux的PhpStorm压缩包(如phpstorm-2025.x.x.tar.gz)。
  • 解压与启动:将压缩包解压至/opt目录(如/opt/phpstorm),通过终端进入解压后的bin目录,运行./phpstorm.sh启动PhpStorm。
  • 创建桌面快捷方式(可选):为方便启动,可创建符号链接(如sudo ln -s /opt/phpstorm/bin/phpstorm.sh /usr/local/bin/phpstorm),之后通过终端输入phpstorm即可启动。

2. 配置远程服务器连接(核心步骤)

PhpStorm支持SFTP(推荐,安全)和FTP(传统)两种协议部署项目,以下以SFTP为例:

  • 打开部署设置:启动PhpStorm后,点击顶部菜单栏Tools > Deployment > Configuration...,进入部署配置窗口。
  • 添加新连接:点击左上角+按钮,选择SFTP类型。
  • 填写连接信息
    • Connection标签页:输入连接名称(如Ubuntu Server)、服务器IP地址(Host)、端口(默认22)、用户名(User name);认证方式选择Password(输入密码)或Key pair(选择本地SSH私钥文件)。
    • Mappings标签页:设置本地项目路径(Local path,即项目根目录)和远程服务器路径(Deployment path,如/var/www/html/your_project,需以/结尾)。
  • 测试连接:点击Test SFTP connection按钮,若显示“Connection successful”则表示配置正确。
  • 保存配置:点击Apply > OK保存设置。

3. 配置文件同步规则

  • 映射路径调整:在Mappings标签页中,确保Local path指向本地项目根目录,Deployment path指向远程服务器的目标目录(如/var/www/html/your_project)。
  • 自动同步设置:切换至Options标签页,勾选Automatic Upload (always)(保存文件时自动上传)或Automatic Upload (on explicit save action)(手动保存时上传),避免手动操作。
  • 排除无需同步的文件:点击Excluded Paths,添加不需要同步的目录(如node_modulesvendor.idea),减少传输量。

4. 部署项目到远程服务器

  • 手动上传:右键点击项目根目录或需要上传的文件,选择Deployment > Upload to...,选择已配置的服务器名称(如Ubuntu Server),等待文件上传完成。
  • 自动上传:若开启了Automatic Upload,修改本地文件后保存(Ctrl+S),文件会自动同步到远程服务器。
  • 下载远程文件:若需要从服务器下载文件,右键点击项目目录,选择Deployment > Download from...,选择对应服务器即可。

5. 远程开发环境配置(可选但推荐)

  • 配置远程PHP解释器
    1. 点击File > Settings > Languages & Frameworks > PHP
    2. 点击CLI Interpreter右侧的齿轮图标,选择Add
    3. 选择SSH Interpreter,输入远程服务器IP、用户名及密码/密钥,点击OK让PhpStorm自动检测远程PHP版本和扩展。
  • 配置远程调试(需Xdebug):
    1. 在远程服务器上安装Xdebug扩展(sudo apt install php-xdebug),并修改php.ini文件(添加zend_extension=xdebug.soxdebug.mode=debugxdebug.client_host=your_local_ip等配置)。
    2. 在PhpStorm中,点击Run > Edit Configurations,添加PHP Remote Debug配置,选择已配置的服务器,设置IDE key(如PHPSTORM),点击OK保存。
    3. 使用浏览器插件(如Xdebug Helper)触发调试,PhpStorm会自动捕获断点。

6. 验证部署结果

  • 打开浏览器,访问远程服务器的项目地址(如http://your_server_ip/your_project),若能看到项目页面,说明部署成功。
  • 若遇到权限问题,可通过sudo chown -R www-data:www-data /var/www/html/your_project(Ubuntu默认Web用户为www-data)修改远程目录权限。

通过以上步骤,即可在Ubuntu系统上使用PhpStorm完成项目的远程部署、同步及开发调试。

0