新手刚工作,公司配的电脑是windows,但是很多php扩展装不上,所以申请了开发机,环境部署在开发机,代码编辑在本地(linux平台的编辑器实在用不惯).一开始用phpstorm远程端口映射到开发机,但是开发机经常git代码更新,虽然本地上传可以实时上传,但是开发机上的代码更新却不能自动同步本地,所以好麻烦。。废话少说,实时两边同步的同步,用samba共享。
1,在开发机上安装samba
yum install -y samba samba-client
2,samba主要配置(用的user安全等级)
[global]#samba 全局配置
wokgroup = WORKGROUP
security = user #安全等级,share无需密码直接登录,user指定用户密码登录
passdb backend = tdbsam
[homes]#这部分是添加的samba用户的家目录自动会share,如果只是共享文件可以注释
comment = Home Directories
browseable = no
writable = yes
; valid users = %S
; valid users = MYDOMAIN\%S
[myshare]#这个配置需要手动输入,
comment = share for users
path = /path #需要共享的目录
browseable = yes
public = yes
writeable = yes
以上配置之后,添加samba用户
pdbedit -a someuser#系统存在的用户,没有的话先通过useradd添加用户
pdbedit -L#可以查看samba用户列表
#启动
/etc/init.d/smb start
#如果更改配置需要重启命令
service smb restart
以上就配置完了,win+r打开运行窗口,输入\ip,输入用户名密码就可以看到分享的文件。
如果输入ip连接不上,把防火墙关闭,selinux关闭。
3,共享设置成功后,右击文件,添加网络映射(比如 Z盘)。
以上就设置完了,用phpstorm 直接打开z盘的项目就可以同步编辑了。