在CentOS上通过Samba(SMB)共享PHP项目文件,可以按照以下步骤操作:
安装Samba和相关工具: 确保你的CentOS系统上已经安装了Samba。如果没有安装,可以使用以下命令进行安装:
sudo yum install samba samba-client samba-common
配置Samba:
/etc/samba/smb.conf
文件进行编辑。你可以使用任何文本编辑器,比如 vim
:sudo vim /etc/samba/smb.conf
/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用户:
sudo useradd -M -s /sbin/nologin smbusersudo smbpasswd -a smbuser
输入两次密码以确认。重启Samba服务:
sudo systemctl restart smb sudo systemctl enable smb
配置防火墙:
sudo firewall-cmd --permanent --zone=public --add-services=samba sudo firewall-cmd --reload
在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协议访问这个共享文件夹。