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僅用于測試,生產環境建議設置更嚴格的權限);