温馨提示×

PHPStorm在Ubuntu上如何设置FTP服务器

小樊
40
2025-10-31 22:55:51
栏目: 云计算

PHPStorm在Ubuntu上设置FTP服务器步骤

1. 打开PHPStorm并进入项目

启动PHPStorm,加载需要配置FTP同步的本地项目(如/home/username/projects/my_php_project)。

2. 进入Deployment配置界面

  • 方式一:顶部菜单栏选择 ToolsDeploymentConfiguration(常用快捷键:Ctrl+Alt+S 直接打开设置窗口,再导航至Build, Execution, DeploymentDeployment)。
  • 方式二:通过项目根目录右键菜单选择 DeploymentConfiguration

3. 添加新的FTP配置

在“Deployment”窗口中,点击左上角**+**号,选择FTP(若需更安全的连接,可选择SFTP,端口默认22)。

4. 配置FTP连接信息

在“Connection”标签页中,填写以下关键信息:

  • Name:为连接命名(如“Ubuntu FTP Server”),便于后续识别;
  • Type:选择FTP(传统文件传输协议)或SFTP(基于SSH的安全协议,推荐);
  • Host:输入Ubuntu服务器的IP地址(如192.168.1.100)或域名;
  • Port:FTP默认21,SFTP默认22(根据服务器配置调整);
  • User name:服务器登录用户名(如ubuntuwww-data或自定义用户);
  • Password:对应用户的密码(若使用密钥认证,需选择Key pair并指定私钥文件路径);
  • Auth type:选择Normal(密码认证)或Key pair(密钥认证,更安全)。

5. 配置本地与远程路径映射

切换至“Mappings”标签页,设置路径对应关系:

  • Local path:选择本地项目的根目录(如/home/username/projects/my_php_project);
  • Deployment path on server:输入远程服务器上的项目目标路径(如/var/www/html/my_project/,需以/结尾);
  • Web path on server:可选,填写网站访问的URL路径(如http://yourdomain.com/my_project/,用于预览)。

6. 测试连接有效性

点击“Test Connection”按钮,若配置正确,将弹出“Connection successful”提示;若失败,需检查:

  • 服务器IP、端口是否正确;
  • 用户名、密码是否有误;
  • 服务器防火墙是否允许FTP/SFTP端口(如ufw allow 21/tcp允许FTP,ufw allow 22/tcp允许SFTP);
  • Ubuntu服务器是否安装并启动了FTP服务(如vsftpd,命令:sudo systemctl status vsftpd)。

7. 保存配置并设置自动同步

  • 点击“Apply”→“OK”保存配置;
  • (可选)开启自动上传:进入ToolsDeploymentAutomatic Upload,勾选该选项,此后每次保存本地文件(Ctrl+S)时,PHPStorm会自动同步到远程服务器。

8. 常用操作(同步文件)

  • 上传文件:右键本地项目文件/文件夹→DeploymentUpload to→选择配置的FTP连接;
  • 下载文件:右键远程服务器文件→Download from here
  • 浏览远程文件:通过ToolsDeploymentBrowse Remote Host打开远程文件管理器,直接查看和编辑服务器文件;
  • 对比文件差异:右键远程文件→Compare With Local Version,查看本地与远程文件的修改差异。

注意事项

  • 若使用vsftpd作为FTP服务器,需修改配置文件/etc/vsftpd.conf,开启被动模式(pasv_enable=YES)并设置端口范围(pasv_min_port=60000pasv_max_port=61000),同时在Ubuntu防火墙中开放这些端口;
  • 建议使用SFTP替代FTP,提升传输安全性(无需额外安装FTP服务,依赖SSH);
  • 确保远程服务器上的目标路径存在且有写入权限(如sudo chown -R username:username /var/www/html/my_project/)。

0