Ubuntu中PHPStorm的文件共享设置方法
导读:Ubuntu中PHPStorm文件共享设置方法 在Ubuntu环境下,通过PHPStorm实现文件共享主要有两种常用方式:SFTP(基于SSH) 和 SMB/CIFS(Windows兼容共享)。以下是详细配置步骤: 一、SFTP方式(推荐,...
Ubuntu中PHPStorm文件共享设置方法
在Ubuntu环境下,通过PHPStorm实现文件共享主要有两种常用方式:SFTP(基于SSH) 和 SMB/CIFS(Windows兼容共享)。以下是详细配置步骤:
一、SFTP方式(推荐,适用于Linux/Windows跨系统)
SFTP通过SSH协议传输文件,安全性高,且无需额外安装客户端(PhpStorm内置支持)。
1. 准备远程服务器(若共享的是远程机器)
- 安装OpenSSH服务器:
sudo apt update & & sudo apt install openssh-server
- 启动并启用SSH服务:
sudo systemctl start ssh & & sudo systemctl enable ssh
- 配置SSH(可选,限制用户权限):
编辑/etc/ssh/sshd_config
,确保以下配置未被注释:
重启SSH服务使配置生效:Port 22 PermitRootLogin prohibit-password PasswordAuthentication yes
sudo systemctl restart ssh
2. 在PHPStorm中配置SFTP连接
- 打开配置界面:
进入File > Settings > Build, Execution, Deployment > Deployment
,点击左上角+
号,选择SFTP。 - 填写连接信息:
- Connection 标签页:
- SFTP Host:远程服务器IP或域名(本地开发可填
localhost
); - Port:SSH端口(默认
22
); - User name:远程服务器登录用户名;
- Authentication type:选择
Password
(输入密码)或Key pair
(更安全,需提前生成SSH密钥)。
- SFTP Host:远程服务器IP或域名(本地开发可填
- Mappings 标签页:
- Deployment path on server:远程项目根目录(如
/var/www/html/myproject
); - Local path:本地项目目录(如
~/projects/myproject
)。
- Deployment path on server:远程项目根目录(如
- Connection 标签页:
- 测试连接:
点击Test SFTP connection
,确认连接成功后保存配置。
3. 同步文件
- 手动同步:通过
Tools > Deployment > Upload to...
(上传)或Download from...
(下载); - 自动同步:在
Deployment
配置的Options
标签页中,勾选Upload changed files automatically to the default server
,或使用版本控制(Git)同步。
二、SMB/CIFS方式(适用于Windows与Ubuntu共享)
若需与Windows机器共享文件,可通过Samba协议实现跨系统访问。
1. 安装与配置Samba服务器(Ubuntu端)
- 安装Samba:
sudo apt update & & sudo apt install samba
- 创建共享目录:
mkdir -p /srv/samba/shared & & chmod 777 /srv/samba/shared
- 配置Samba共享:
编辑/etc/samba/smb.conf
,在文件末尾添加:
重启Samba服务:[shared] path = /srv/samba/shared available = yes valid users = your_username # 替换为你的Ubuntu用户名 read only = no browsable = yes public = no writable = yes create mask = 0777 directory mask = 0777
sudo systemctl restart smbd & & sudo systemctl enable smbd
- 创建Samba用户并设置密码:
sudo smbpasswd -a your_username
2. 在PHPStorm中配置SMB连接
- 打开配置界面:
进入File > Settings > Build, Execution, Deployment > Deployment
,点击+
号,选择FTP(注意:PhpStorm中SMB通过FTP模块配置),然后选择SFTP(部分版本需选择SMB
,若未找到请更新PhpStorm)。 - 填写连接信息:
- Connection 标签页:
- Host:Ubuntu机器的IP地址;
- Port:
139
(SMB默认端口)或445
(Samba默认端口); - User name:共享目录的Samba用户(即上一步创建的
your_username
); - Password:Samba用户密码;
- Root path:共享目录路径(如
/srv/samba/shared
)。
- Mappings 标签页:
设置本地与远程目录映射(同SFTP配置)。
- Connection 标签页:
- 测试连接:
点击Test FTP connection
,确认连接成功后保存配置。
注意事项
- 权限问题:确保共享目录的权限允许当前用户访问(如
chmod 777
仅用于测试,生产环境建议设置更严格的权限); - 防火墙设置:开放SSH(22端口)或Samba(139/445端口),避免连接被拦截;
- PhpStorm版本:部分功能(如SMB直接配置)可能需要更新到最新版本(如2025.x及以上)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu中PHPStorm的文件共享设置方法
本文地址: https://pptw.com/jishu/722898.html