首页主机资讯Ubuntu中PHPStorm的文件共享设置方法

Ubuntu中PHPStorm的文件共享设置方法

时间2025-10-10 21:26:04发布访客分类主机资讯浏览224
导读: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,确保以下配置未被注释:
    Port 22
    PermitRootLogin prohibit-password
    PasswordAuthentication yes
    
    重启SSH服务使配置生效:
    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密钥)。
    • Mappings 标签页:
      • Deployment path on server:远程项目根目录(如/var/www/html/myproject);
      • Local path:本地项目目录(如~/projects/myproject)。
  • 测试连接
    点击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,在文件末尾添加:
    [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
    
  • 创建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地址;
      • Port139(SMB默认端口)或445(Samba默认端口);
      • User name:共享目录的Samba用户(即上一步创建的your_username);
      • Password:Samba用户密码;
      • Root path:共享目录路径(如/srv/samba/shared)。
    • Mappings 标签页:
      设置本地与远程目录映射(同SFTP配置)。
  • 测试连接
    点击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
PHPStorm在Ubuntu上的更新和维护指南 Ubuntu中PHPStorm的安全性设置有哪些

游客 回复需填写必要信息