发布于2026-07-01 阅读(0)
扫一扫,手机访问
要在PhpStorm里连接CentOS的FTP服务,前提是CentOS上已经配置好了FTP服务器。这里以vsftpd为例,整个流程其实比较直接,按下面几个步骤走就能搞定。

直接通过yum安装就好,一条命令搞定:
sudo yum install -y vsftpd
安装完成后,需要修改主配置文件 /etc/vsftpd/vsftpd.conf。建议先把原文件备份一下,再动手修改:
sudo vi /etc/vsftpd/vsftpd.conf
几个关键参数值得留意:
anonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YESpasv_enable=YES,同时设置pasv_min_port=60000、pasv_max_port=61000改好之后保存退出。
接下来创建一个专用用户,比如就叫ftpuser:
sudo useradd -d /var/ftp/ftpuser -g ftp ftpuser
设置密码:
sudo passwd ftpuser
再创建一个上传目录,并调整好权限,确保用户能正常上传:
sudo mkdir -p /var/ftp/ftpuser/upload
sudo chown ftpuser:ftp /var/ftp/ftpuser/upload
sudo chmod 755 /var/ftp/ftpuser/upload
启动服务并设置为开机自启,省得每次手动来一遍:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
防火墙需要开放21端口以及之前设置的被动模式端口范围:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --permanent --add-port-range=60000-61000/tcp
sudo firewall-cmd --reload
如果SELinux开着,测试阶段可以先临时关掉:
sudo setenforce 0
当然,生产环境更推荐调整SELinux策略,而不是直接禁用它。修改配置文件 /etc/selinux/config,把 SELINUX=enforcing 改成 SELINUX=disabled,然后重启系统即可。
CentOS那边的FTP服务搞定之后,就该轮到PhpStorm了。
菜单路径:File > Settings(快捷键 Ctrl+Alt+S),然后在左侧导航里展开 Build, Execution, Deployment,找到 Deployment。
点击右侧的 + 号,选择 FTP。如果对安全性要求更高,也可以选 SFTP。然后填写以下信息:
FTP。ftpuser。填写完之后,点击 Test Connection 按钮测试一下。如果提示成功,那说明配置没问题。如果失败了,可以按下面几个方向排查:
systemctl status vsftpdfirewall-cmd --list-portsgetenforce,如果是 Enforcing 状态就得调整策略ls -ld /var/ftp/ftpuser,应该归属于 ftpuser:ftp切换到 Mappings 标签页,设置好本地项目目录和远程服务器目录的对应关系:
upload。/ 就行。点击 OK 保存。之后就可以通过几种方式同步文件了:
Settings > Build, Execution, Deployment > Deployment 里,把“Upload changed files automatically to the default server”设置为 On explicit sa ve action(保存时上传)或 Always(总是上传)。Deployment > Upload to [服务器名称]。Download to。755 或 775,尽量避免 777。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8