一、使用Samba實現文件共享(適用于Windows/Linux跨系統訪問)
CentOS端安裝與配置Samba
sudo yum install samba samba-client samba-common -y/etc/samba/smb.conf),在文件末尾添加共享目錄配置(以/var/www/html/my_project為例):[php_project]
path = /var/www/html/my_project
browseable = yes
writable = yes
valid users = smbuser
public = no
sudo useradd -M -s /sbin/nologin smbuser # 創建無登錄權限的系統用戶
sudo smbpasswd -a smbuser # 設置Samba密碼
sudo chown -R smbuser:smbuser /var/www/html/my_project
sudo chmod -R 0770 /var/www/html/my_project
sudo systemctl restart smb
sudo systemctl enable smb
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload
PhpStorm中配置Samba連接
File > Settings > Build, Execution, Deployment > Deployment。+添加新配置,選擇Samba類型。CentOS-Samba);192.168.1.100);smbuser)及密碼;/var/www/html/my_project)。Mappings標簽,設置Local path(本地項目路徑,如D:\php_projects\my_project)與Deployment path(遠程路徑,如/,表示共享目錄根路徑)的映射關系。Test Connection驗證連接,成功后點擊Apply保存配置。二、使用SSH/SFTP實現文件共享(適用于Linux間安全傳輸)
CentOS端配置SSH服務
sudo systemctl start sshd
sudo systemctl enable sshd
/etc/ssh/sshd_config,修改Port 22為自定義端口(如2222),然后重啟SSH服務。PhpStorm中配置SFTP連接
File > Settings > Build, Execution, Deployment > Deployment,點擊+添加新配置,選擇SFTP類型。CentOS-SSH);192.168.1.100);22,若修改則填寫自定義端口);root或普通用戶);Password(輸入用戶密碼)或Key pair(使用SSH密鑰認證,更安全)。Mappings標簽,設置Local path(本地項目路徑)與Deployment path(遠程路徑,如/var/www/html/my_project)的映射關系。Test Connection驗證連接(若使用密鑰認證,需指定私鑰文件路徑),成功后點擊Apply保存配置。Tools > Deployment > Automatic Upload,實現本地保存時自動同步到遠程服務器。三、使用NFS實現文件共享(適用于CentOS集群內部共享)
CentOS端安裝與配置NFS
sudo yum install nfs-utils rpcbind -ysudo mkdir -p /mnt/nfs_share
sudo chown -R nobody:nobody /mnt/nfs_share
sudo chmod -R 0777 /mnt/nfs_share
/etc/exports),添加共享規則(允許所有客戶端訪問,可根據需求限制IP):/mnt/nfs_share *(rw,sync,no_subtree_check)
sudo systemctl restart nfs
sudo systemctl enable nfs
sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --reload
PhpStorm中配置NFS連接
File > Settings > Build, Execution, Deployment > Deployment,點擊+添加新配置,選擇NFS類型。CentOS-NFS);192.168.1.100);/mnt/nfs_share)。Mappings標簽,設置Local path(本地項目路徑)與Deployment path(遠程路徑,如/,表示共享目錄根路徑)的映射關系。Test Connection驗證連接,成功后點擊Apply保存配置。