安装虚拟机首先要打开系统cpu 虚拟许可
开机进入bios模式,找到Virtualization Technology,设置为Enabled。
安装Virtualbox和Ubuntu Server虚拟机
下载Virtualbox
下载地址:https://www.virtualbox.org/
安装在D盘
下载ubuntu 系统镜像
下载地址: https://opsx.alibaba.com/mirror
选择ubuntu-16.04.4-server-amd64
安装虚拟机
-
打开Virtualbox,点击新建虚拟机,设置好后,选设备,存储,选没有盘片,保存
-
打开虚拟机,选择镜像ubuntu-16.04.4-server-amd64进行安装
注意:安装过程中选择英文,中文会出现乱码情况;选择安装软件openSSHserver(需要连ssh)
-
安装完成后,选择设备,网络,添加端口转发虚拟机22端口
-
下载xshell,使用ssh链接虚拟机
-
配置网络(选择配置,如果使用端口转发,此项跳过,此项为网卡选择为桥接网络)
vim /etc/network/interfaces // 可以给第二块网卡配置静态网络,使用桥接网络 /etc/init.d/networkingrestart // 重启网络 // 开启网卡(设置多个网卡) cd /etc/network/interfaces.d sudo touch enp0s3 sudo touchenp0s8
虚拟机安装增强功能并创建共享文件夹
-
点击设备,选择安装增强功能
-
挂载cd-rom sudomount /dev/cdrom /mnt/
-
cd /mnt 查看增强包名称
-
sudo /mnt/VBoxLinuxAdditions.run 安装增强包
-
创建共享文件夹,点击设备,选择创建共享文件夹,路径选择windows要共享的文件夹路径,选择自动挂载和固定分配,保存
-
挂载共享文件夹(此命令直接将共享文件夹设置为当前用户所有)
sudo mount -t vboxsf -o rw -o uid=1000 -o gid=1000 -odmode=755 -o fmode=755 share /share // share为共享文件夹名称 /share为ubuntu上共享文件夹路径
-
把当前用户加入到用户组vboxsf中 sudo usermod -G vboxsf lwz
-
设置共享文件夹写入权限,在windows共享文件夹share属性—安全中设置为用户可写入
-
在windows系统 vm virtualbox安装路径下执行命令VBoxManage -nologo list vms查看虚拟机名称
-
在windows系统 vmvirtualbox安装路径下执行命令
VBoxManage setextradata VM_NAMEVBoxInternal2/SharedFoldersEnableSymlinksCreate/SHARE_NAME1 // VM_NAME是虚拟机名称 SHARE_NAME是共享文件夹名称 // 注意执行此命令必须使用管理员运行cmd // 重启vm virtualbox,此时虚拟机具有写入共享文件夹的权限
-
打开虚拟机时需要先执行
sudo mount -t vboxsf -o rw -o uid=1000 -o gid=1000 -odmode=755 -o fmode=755 share /share
Ubuntu环境安装
安装node
下载:https://nodejs.org/dist/v8.10.0/node-v8.10.0-linux-x64.tar.xz
// 解压
tar -xzf node-v8.10.0-linux-x64.tar.xz
// 将node设置为全局变量
// 将npm设置为全局变量
// 安装tnpm,并设置tnpm为全局变量
tnpm install -g bower
tnpm install -g grunt-cli
安装git
apt-get install git
安装ruby,compass
apt-get install ruby
// 并将gem设置为淘宝源
gemsources --remove https://rubygems.org/
gemsources -a https://ruby.taobao.org/ $ gem sources -l
// 安装compass
gem install compass -v 0.12.6
Ubuntu key设置
// 修改linux key
ls -l ~/.ssh/ // 查看是否添加key
vim ~/.ssh/.id_rsa // 添加私钥
vim ~/.ssh/.id_rsa.pub // 添加公钥
// 复制 windows key 到虚拟机上
运行项目
执行报错安装
apt install xdg-utils --fix-missing
// 之后加--force执行(由于ubuntu没有界面图形化软件)
端口转发
根据运行端口进行端口映射到Windows 127.0.0.1对应端口 (如果不能访问,可能是防火墙导致,需要将相应端口开放)