windows开发+虚拟机共享开发

为了解决本地开发与线上不一致的问题,我们可以采用共享winddows文件夹到虚拟机里的linx这样我们就可以保持与线上一致了

第一步使用虚拟机搭建环境(如lnmp)这里我采用的是centos6.8其他同理
第二步查看nginx所属的用户和用户组id
cat /etc/passwd 
#或者 
id www

如图:

yum安装 cifs-utils
yum install cifs-utils -y
第五步修改开机自动挂在配置
vim /etc/fstab

新增一行

//192.168.3.3/www     /data/www    cifs gid=501,uid=501,username=admin,password=admin 0 0

如图:

保存退出
其中:
gid:www用户组id
uid:www用户的id
username:window的开机用户名
password:widows的开机密码

第六步立即挂在全部
mount -a
ll /data/www
以上未修改配置方式,也可直接挂载

手动挂载

# 修改fstab方式永久生效,此方式,重启失效
mount -t cifs //192.168.3.3/www /data/www -o username=admin

如图:
至此就完成了,我们本地的文件实时同步到了linux,之后我们配置nginx配置文件,修改windows下的hosts文件就可以添加虚拟主机实现线上线下同步了