CentOS 上 PhpStorm 文件共享与远程开发实践
一、方案总览与选择
二、SFTP 方案步骤(推荐)
三、Samba 与 NFS 方案步骤(内网共享)
sudo yum install -y samba samba-client samba-common/etc/samba/smb.conf,示例:[php_project]
path = /path/to/your/php/project
valid users = smbuser
read only = no
browsable = yes
writable = yes
sudo smbpasswd -a smbusersudo systemctl restart smb && sudo systemctl enable smbsudo firewall-cmd --permanent --zone=public --add-service=samba && sudo firewall-cmd --reloadsudo yum install -y nfs-utils/etc/exports:/mnt/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)sudo systemctl start nfs-server && sudo systemctl enable nfs-serversudo exportfs -rs && sudo exportfs -v四、FTP 方案步骤(传统对接)
sudo yum install -y vsftpd/etc/vsftpd/vsftpd.conf:anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30010
sudo useradd -d /var/ftp/ftpuser -g ftp ftpuser && sudo passwd ftpusersudo chown ftpuser:ftp /var/ftp/ftpuser/upload && sudo chmod 755 /var/ftp/ftpuser/uploadsudo systemctl start vsftpd && sudo systemctl enable vsftpd五、远程解释器与调试联动
[xdebug]
zend_extension=/usr/local/php/modules/xdebug.so
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_host=YOUR_LOCAL_IP
xdebug.client_port=9003
xdebug.idekey=PHPSTORM