centos下phpstorm如何使用FTP
CentOS下PhpStorm使用FTP的完整步骤
一、CentOS服务器端:安装并配置FTP服务(以vsftpd为例)
要使用PhpStorm连接CentOS服务器的FTP服务,需先确保服务器已安装并正确配置FTP服务。
-
安装vsftpd
执行以下命令安装vsftpd(CentOS默认仓库提供):sudo yum install vsftpd -y -
启动并设置开机自启
启动vsftpd服务,并设置为开机自动启动:sudo systemctl start vsftpd sudo systemctl enable vsftpd -
配置防火墙
允许FTP服务通过防火墙(若防火墙开启):sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload -
配置vsftpd
编辑vsftpd主配置文件/etc/vsftpd/vsftpd.conf,按需调整以下参数(建议修改):sudo vi /etc/vsftpd/vsftpd.conf- 禁止匿名登录:
anonymous_enable=NO - 允许本地用户登录:
local_enable=YES - 允许上传文件:
write_enable=YES - 限制用户只能在主目录活动(增强安全性):
chroot_local_user=YES
保存并退出(:wq)。
- 禁止匿名登录:
-
创建FTP用户及目录
- 创建FTP用户(如
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
- 创建FTP用户(如
-
重启vsftpd服务
使配置生效:sudo systemctl restart vsftpd注意:若需更宽松的权限(如允许用户访问其他目录),可调整
chroot相关参数或关闭SELinux(不推荐生产环境使用)。
二、PhpStorm客户端:配置FTP连接
完成服务器端配置后,在PhpStorm中添加FTP服务器连接。
-
打开Deployment配置
在PhpStorm中,点击顶部菜单栏File>Settings(或快捷键Ctrl+Alt+S),进入设置窗口。
左侧导航栏选择Build, Execution, Deployment>Deployment。 -
添加FTP服务器配置
- 点击右侧
+号,选择FTP(或SFTP,若服务器支持); - 在弹出的配置窗口中,填写以下信息:
- Name:为连接命名(如“CentOS-FTP”),便于识别;
- Type:选择
FTP(若使用SFTP则选SFTP); - Host:输入CentOS服务器的IP地址或域名;
- Port:FTP默认端口为
21(若修改过端口需填写新端口); - Username:输入之前创建的FTP用户名(如
ftpuser); - Password:输入对应密码(可选择“Save password”保存,避免重复输入)。
- 点击右侧
-
测试连接
点击Test Connection按钮,若显示“Connection successful”,说明配置正确。 -
配置本地与远程目录映射
切换到Mappings标签页,设置本地项目与远程服务器目录的对应关系:- Local path:选择本地项目的根目录(如
/home/user/myproject); - Deployment path on server:输入远程服务器上项目存放的相对路径(基于FTP用户的主目录,如
/upload,对应/var/ftp/ftpuser/upload)。
点击Apply保存映射设置。
- Local path:选择本地项目的根目录(如
-
可选:配置自动同步
若需要本地保存文件时自动上传到服务器,进入Tools>Deployment>Configuration,选择Options标签页,勾选Upload changed files automatically to the default server,点击OK保存。
三、使用FTP功能
配置完成后,即可通过以下方式使用FTP同步文件:
- 手动上传/下载:右键点击本地项目文件或文件夹,选择
Deployment>Upload to [连接名称](上传)或Download from [连接名称](下载); - 浏览远程服务器:点击顶部菜单栏
Tools>Deployment>Browse Remote Host,可直接查看远程服务器文件目录; - 自动同步:若开启了自动同步,本地保存文件后会自动上传到服务器。
通过以上步骤,即可在CentOS服务器上配置FTP服务,并通过PhpStorm实现本地与远程项目的文件同步。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos下phpstorm如何使用FTP
本文地址: https://pptw.com/jishu/734549.html
