Ubuntu中PHPStorm文件共享设置方法
在Ubuntu环境下,通过PHPStorm实现文件共享主要有两种常用方式:SFTP(基于SSH) 和 SMB/CIFS(Windows兼容共享)。以下是详细配置步骤:
SFTP通过SSH协议传输文件,安全性高,且无需额外安装客户端(PhpStorm内置支持)。
sudo apt update && sudo apt install openssh-server
sudo systemctl start ssh && sudo systemctl enable ssh
/etc/ssh/sshd_config,确保以下配置未被注释:Port 22
PermitRootLogin prohibit-password
PasswordAuthentication yes
重启SSH服务使配置生效:sudo systemctl restart ssh
File > Settings > Build, Execution, Deployment > Deployment,点击左上角+号,选择SFTP。localhost);22);Password(输入密码)或Key pair(更安全,需提前生成SSH密钥)。/var/www/html/myproject);~/projects/myproject)。Test SFTP connection,确认连接成功后保存配置。Tools > Deployment > Upload to...(上传)或Download from...(下载);Deployment配置的Options标签页中,勾选Upload changed files automatically to the default server,或使用版本控制(Git)同步。若需与Windows机器共享文件,可通过Samba协议实现跨系统访问。
sudo apt update && sudo apt install samba
mkdir -p /srv/samba/shared && chmod 777 /srv/samba/shared
/etc/samba/smb.conf,在文件末尾添加:[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
重启Samba服务:sudo systemctl restart smbd && sudo systemctl enable smbd
sudo smbpasswd -a your_username
File > Settings > Build, Execution, Deployment > Deployment,点击+号,选择FTP(注意:PhpStorm中SMB通过FTP模块配置),然后选择SFTP(部分版本需选择SMB,若未找到请更新PhpStorm)。139(SMB默认端口)或445(Samba默认端口);your_username);/srv/samba/shared)。Test FTP connection,确认连接成功后保存配置。chmod 777仅用于测试,生产环境建议设置更严格的权限);