在CentOS上通過Samba(SMB)共享PHP項目文件,可以按照以下步驟操作:
首先,確保你的CentOS系統上已經安裝了Samba。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install samba samba-client samba-common
編輯Samba配置文件:
打開 /etc/samba/smb.conf
文件進行編輯。你可以使用任何文本編輯器,比如 vim
:
sudo vim /etc/samba/smb.conf
添加共享目錄配置:
在文件末尾添加一個新的共享目錄配置塊。例如,假設你的PHP項目文件夾路徑是 /path/to/your/php/project
,你可以添加如下內容:
[php_project]
path = /path/to/your/php/project
valid users = smbuser
read only = no
browsable = yes
public = yes
writable = yes
請將 /path/to/your/php/project
替換為實際的PHP項目文件夾路徑。
創建共享目錄并設置權限:
創建共享目錄并設置適當的權限:
sudo mkdir -p /path/to/your/php/project
sudo chown -R nobody:nogroup /path/to/your/php/project
sudo chmod -R 0775 /path/to/your/php/project
配置Samba用戶:
創建一個新的Samba用戶并設置密碼:
sudo useradd -M -s /sbin/nologin smbuser
sudo smbpasswd -a smbuser
輸入兩次密碼以確認。
重啟Samba服務:
重啟Samba服務以應用更改:
sudo systemctl restart smbd
sudo systemctl enable smb
配置防火墻:
如果你的系統啟用了防火墻,需要添加Samba服務的防火墻規則:
sudo firewall-cmd --permanent --zone=public --add-service=samba
sudo firewall-cmd --reload
打開PHPStorm:
啟動PhpStorm并打開你的PHP項目。
配置遠程解釋器(可選):
如果你需要配置遠程解釋器,可以在PhpStorm中通過 File
-> Settings
-> Languages & Frameworks
-> PHP
-> CLI Interpreter
進行設置。
配置文件共享:
VCS
-> Deployment
-> Configuration
。+
按鈕,選擇 SFTP
。Host
字段中輸入你的CentOS服務器的IP地址或主機名。Port
字段中輸入 22
(默認的SSH端口)。User name
字段中輸入你在前面配置的Samba用戶名 smbuser
。Password
字段中輸入對應的密碼。SFTP/FTP
選項卡中,確保 SSH/SSL
選項被選中。Deployment path
字段中輸入你的共享目錄路徑,例如 /path/to/your/php/project
。OK
保存配置。同步文件:
點擊 VCS
-> Deployment
-> Sync with Deployment
,將本地項目文件同步到遠程服務器。
現在,你的PHP項目文件已經通過Samba共享,并且可以在PhpStorm中進行訪問和編輯。其他設備也可以通過SMB協議訪問這個共享文件夾。例如,在Windows資源管理器中,輸入 \\your_server_ip\php_project
即可訪問共享文件夾。