溫馨提示×

centos中phpstorm的文件共享設置

小樊
40
2025-09-17 19:00:14
欄目: 編程語言

一、使用Samba實現文件共享(適用于Windows/Linux跨系統訪問)

  1. CentOS端安裝與配置Samba

    • 安裝Samba服務及工具:sudo yum install samba samba-client samba-common -y
    • 編輯Samba配置文件(/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
      
    • 創建Samba專用用戶(需為系統用戶)并設置密碼:
      sudo useradd -M -s /sbin/nologin smbuser  # 創建無登錄權限的系統用戶
      sudo smbpasswd -a smbuser                 # 設置Samba密碼
      
    • 設置共享目錄權限(確保Samba用戶可訪問):
      sudo chown -R smbuser:smbuser /var/www/html/my_project
      sudo chmod -R 0770 /var/www/html/my_project
      
    • 重啟Samba服務并設置開機自啟:
      sudo systemctl restart smb
      sudo systemctl enable smb
      
    • (可選)開放防火墻端口(若防火墻啟用):
      sudo firewall-cmd --permanent --add-service=samba
      sudo firewall-cmd --reload
      
  2. PhpStorm中配置Samba連接

    • 打開PhpStorm,進入File > Settings > Build, Execution, Deployment > Deployment。
    • 點擊+添加新配置,選擇Samba類型。
    • 填寫連接信息:
      • Server name:自定義服務器名稱(如CentOS-Samba);
      • Host:CentOS服務器的IP地址(如192.168.1.100);
      • Username/Password:步驟2中創建的Samba用戶(smbuser)及密碼;
      • Root path:共享目錄的絕對路徑(/var/www/html/my_project)。
    • 切換至Mappings標簽,設置Local path(本地項目路徑,如D:\php_projects\my_project)與Deployment path(遠程路徑,如/,表示共享目錄根路徑)的映射關系。
    • 點擊Test Connection驗證連接,成功后點擊Apply保存配置。

二、使用SSH/SFTP實現文件共享(適用于Linux間安全傳輸)

  1. CentOS端配置SSH服務

    • 確保SSH服務已安裝并啟動(默認安裝):
      sudo systemctl start sshd
      sudo systemctl enable sshd
      
    • (可選)修改SSH端口(增強安全性,需同步更新PhpStorm配置): 編輯/etc/ssh/sshd_config,修改Port 22為自定義端口(如2222),然后重啟SSH服務。
  2. PhpStorm中配置SFTP連接

    • 進入File > Settings > Build, Execution, Deployment > Deployment,點擊+添加新配置,選擇SFTP類型。
    • 填寫連接信息:
      • Server name:自定義服務器名稱(如CentOS-SSH);
      • Host:CentOS服務器的IP地址(如192.168.1.100);
      • Port:SSH端口(默認22,若修改則填寫自定義端口);
      • Username:CentOS系統的登錄用戶名(如root或普通用戶);
      • Authentication type:選擇Password(輸入用戶密碼)或Key pair(使用SSH密鑰認證,更安全)。
    • 切換至Mappings標簽,設置Local path(本地項目路徑)與Deployment path(遠程路徑,如/var/www/html/my_project)的映射關系。
    • 點擊Test Connection驗證連接(若使用密鑰認證,需指定私鑰文件路徑),成功后點擊Apply保存配置。
    • (可選)勾選Tools > Deployment > Automatic Upload,實現本地保存時自動同步到遠程服務器。

三、使用NFS實現文件共享(適用于CentOS集群內部共享)

  1. CentOS端安裝與配置NFS

    • 安裝NFS服務及工具:sudo yum install nfs-utils rpcbind -y
    • 創建共享目錄并設置權限:
      sudo mkdir -p /mnt/nfs_share
      sudo chown -R nobody:nobody /mnt/nfs_share
      sudo chmod -R 0777 /mnt/nfs_share
      
    • 編輯NFS配置文件(/etc/exports),添加共享規則(允許所有客戶端訪問,可根據需求限制IP):
      /mnt/nfs_share *(rw,sync,no_subtree_check)
      
    • 重啟NFS服務并設置開機自啟:
      sudo systemctl restart nfs
      sudo systemctl enable nfs
      
    • (可選)開放防火墻端口(若防火墻啟用):
      sudo firewall-cmd --permanent --add-service=nfs
      sudo firewall-cmd --reload
      
  2. PhpStorm中配置NFS連接

    • 進入File > Settings > Build, Execution, Deployment > Deployment,點擊+添加新配置,選擇NFS類型。
    • 填寫連接信息:
      • Server name:自定義服務器名稱(如CentOS-NFS);
      • Host:CentOS服務器的IP地址(如192.168.1.100);
      • Path:共享目錄的NFS路徑(/mnt/nfs_share)。
    • 切換至Mappings標簽,設置Local path(本地項目路徑)與Deployment path(遠程路徑,如/,表示共享目錄根路徑)的映射關系。
    • 點擊Test Connection驗證連接,成功后點擊Apply保存配置。

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