Ubuntu下使用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即可启动。PhpStorm支持SFTP(推荐,安全)和FTP(传统)两种协议部署项目,以下以SFTP为例:
Tools > Deployment > Configuration...,进入部署配置窗口。+按钮,选择SFTP类型。Ubuntu Server)、服务器IP地址(Host)、端口(默认22)、用户名(User name);认证方式选择Password(输入密码)或Key pair(选择本地SSH私钥文件)。Local path,即项目根目录)和远程服务器路径(Deployment path,如/var/www/html/your_project,需以/结尾)。Test SFTP connection按钮,若显示“Connection successful”则表示配置正确。Apply > OK保存设置。Mappings标签页中,确保Local path指向本地项目根目录,Deployment path指向远程服务器的目标目录(如/var/www/html/your_project)。Options标签页,勾选Automatic Upload (always)(保存文件时自动上传)或Automatic Upload (on explicit save action)(手动保存时上传),避免手动操作。Excluded Paths,添加不需要同步的目录(如node_modules、vendor、.idea),减少传输量。Deployment > Upload to...,选择已配置的服务器名称(如Ubuntu Server),等待文件上传完成。Automatic Upload,修改本地文件后保存(Ctrl+S),文件会自动同步到远程服务器。Deployment > Download from...,选择对应服务器即可。File > Settings > Languages & Frameworks > PHP。CLI Interpreter右侧的齿轮图标,选择Add。SSH Interpreter,输入远程服务器IP、用户名及密码/密钥,点击OK让PhpStorm自动检测远程PHP版本和扩展。sudo apt install php-xdebug),并修改php.ini文件(添加zend_extension=xdebug.so、xdebug.mode=debug、xdebug.client_host=your_local_ip等配置)。Run > Edit Configurations,添加PHP Remote Debug配置,选择已配置的服务器,设置IDE key(如PHPSTORM),点击OK保存。http://your_server_ip/your_project),若能看到项目页面,说明部署成功。sudo chown -R www-data:www-data /var/www/html/your_project(Ubuntu默认Web用户为www-data)修改远程目录权限。通过以上步骤,即可在Ubuntu系统上使用PhpStorm完成项目的远程部署、同步及开发调试。