原由
开发环境与线上环境不一致,通过虚拟机解决开发环境与线上不一致的问题。
配置共享
1.编辑虚拟机设置
2.选择选项
3.设置共享目录
安装vmware tools
- 方式一
# 挂载cdrom
mount /dev/cdrom /home/cdrom/
cd /home/cdrom
tar -zxvf VMwareTools-10.3.2-9925305.tar.gz
cd vmware-tools-distrib/
./vmware-install.pl
- 方式二
# 执行命令
yum install open-vm-tools-devel -y
挂载共享到指定目录
# 查看所有的共享挂载点
vmware-hgfsclient
# 挂载共享点到指定的目录
vmhgfs-fuse .host:/node /data/web/node
自启动自动挂载脚本
#!/bin/bash
#chkconfig: 2345 80 80
#description: auto start web server
#systemctl stop firewalld
result=$(vmware-hgfsclient)
baseDir="/data/web"
for value in ${result[@]}
do
if [ ! -d $baseDir"/"$value ];then
mkdir $baseDir"/"$value
fi
vmhgfs-fuse .host:/$value $baseDir"/"$value
echo $value
done
意义
在windows环境下开发,运行环境不能与线上环境保持一致,出现问题无法重现,通过共享的方式实现环境一致,windows上开发,实现linux上实时调试。保证开发的运行环境与线上环境一致。
环境
- windows10
- vmware 15
- centos 7.2
注意:本文归作者所有,未经作者允许,不得转载