虚拟机设置windows共享目录

版本说明

CentOS-7-x86_64-Minimal-1708
VMware® Workstation 12 Pro 12.5.6 build-5528349

依赖安装

yum -y install perl gcc make kernel-headers kernel-devel 

vm-tools 安装

1. 虚拟机>设置>CD/DVD
1. 使用ISO映像文件: C:\Program Files (x86)\VMware\VMware Workstation\linux.iso
2. 勾选已连接

linux.iso文件在VMware安装目录下找。

2. 挂载CD, 复制VMwareTools, 执行vmware-install.pl
mount /dev/cdrom /mnt
cp /mnt/VMwareTools-10.1.6-5214329.tar.gz ~/
cd ~
tar zxvf VMwareTools-10.1.6-5214329.tar.gz
cd vmware-tools-distrib/
./vmware-install.pl
3. 成功提示
//...一直回车直至出现一下信息代表安装完毕
To enable advanced X features (e.g., guest resolution fit, drag and drop, and 
file and text copy/paste), you will need to do one (or more) of the following:
1. Manually start /usr/bin/vmware-user
2. Log out and log back into your desktop session
3. Restart your X session.

Enjoy,

--the VMware team
4. 取消mnt挂载
umount /mnt

配置共享目录

1. 虚拟机>设置>选项>共享文件夹
1. 选择:总是启用
2. 添加目录即可
2. 查看目录
cd /mnt/hgfs
ls

设置成功的话,可以看到共享的文件夹

共享目录无法创建软链问题

windows共享目录无法创建软链接, 有些项目像laravel,node_modules安装的时候会出现问题。我是通过rsync同步的方式,同步共享目录里的项目到另一个linux目录下。虽然不是很优雅,但是比较实用
1. 同步项目
rsync -vzrtopgu --progress /mnt/hgfs/www/blog  /srv/projects/
2. 编写php脚本
vim  /opt/scripts/rsync.php

<?php
function rsync_projects()
{
    $command = 'rsync -vzrtopgu  --exclude=index.php /mnt/hgfs/www/blog  /srv/projects/';
    $output = [];
    exec($command , $output);
    $str = '---------' . date('Y-m-d H:i:s') . '---------' . PHP_EOL;
    if($output) {
        foreach ($output as $val) {
            $str .= $val . PHP_EOL;
        }
    }
    @file_put_contents('/opt/scripts/rsync.log', $str, FILE_APPEND);
}
rsync_projects();
3. 加载同步脚本

同步后的项目入口文件index.php开头处加入

require '/opt/scripts/rsync.php';

rsync.php的同步命令是rsync -vzrtopgu --exclude=index.php /mnt/hgfs/www/blog /srv/projects/。排除了index.php

开发项目 /mnt/hgfs/www/blog, 实际运行项目 /srv/projects/blog。每次想要查看修改代码效果的时候会访问 /srv/projects/blog入口文件 index.php,同时执行 rsync.php脚本同步文件。这样做实际上比加到crontab执行或者监测文件变化同步都简单实用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值