溫馨提示×

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

小樊
40
2025-10-10 10:34:17
欄目: 編程語言

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及以上)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女