资讯专栏INFORMATION COLUMN

win10下搭建virtualbox+vagrant+centos7box

figofuture / 3343人阅读

摘要:网址是一款基于的工具,用于创建和部署虚拟化开发环境,使用的虚拟化系统。解决了在我电脑上可以正常运行啊的情况。网址由于官网下载速度捉急,请保存到百度云自行下载到本地链接密码添加及配置下载好后,请找到在本地的路径,我的路径是。

作为一个javaweb开发者,一直使用windows作为开发系统,多少有点和行业不太匹配,对Linux开始产生兴趣,一方面想熟悉使用Linux作为后台系统做web开发,另一方面想研究学习一下Linux系统,毕竟作为开发者不会Linux系统也说不过去,好了这是一篇在Windows10上搭建一个虚拟的Linux环境,下面是搭建经验分享:


准备下载:virtualbox+vagrant+centos7box

virtualbox

virtualbox是oracle的一款免费开源虚拟机软件,可以虚拟多种操作系统,包括windows/Linux/DOS等。

网址:https://www.virtualbox.org/wi...

vagrant

vagrant是一款基于ruby的工具,用于创建和部署虚拟化开发环境,使用Oracle的virtualbox虚拟化系统。解决了“在我电脑上可以正常运行啊”的情况。

网址:https://www.vagrantup.com/dow...

centos7box

由于官网下载速度捉急,请保存到百度云自行下载到本地

链接: https://pan.baidu.com/s/1TCRj... 密码: rd5b

添加box及配置vagrantfile

下载好box后,请找到centos7box在本地的路径,我的路径是d:/BaiDuDisk/Vagrant-CentOS7.box。
在d盘新建一个dev文件夹,在dev文件中创建CentOS7文件夹和data文件夹,win+r输入cmd打开命令行,添加box到vagrant。

$ d: 
$ cd dev 
$ vagrant box add centos7 d:/BaiDuDisk/Vagrant-CentOS7.box

之后加载初始化box

$ vagrant init centos7

先不着急打开虚拟系统,我们配置vagrantfile,这个文件在dev文件夹中,执行上面那条语句后生成的,对应生成的还有一个.vagrant文件,接下来是vagrantfile配置信息:

Vagrant.configure("2") do |config|
  config.vm.box = "centos7"  #box名称
  config.vm.hostname = "CentOS7"  #win10系统下的主机名
  config.vm.synced_folder ".", "d:/dev/CentOS7",type:"virtualbox"  #开发目录对应dev/CentOS7
  config.vm.provider "virtualbox" do |vb|
  vb.memory = "1024"        #定义分配内存大小
  vb.name = "CentOS7"  #virtualbox下显示的虚拟主机名
  end
end
由于vagrant没有Guest
Additions,通过vagrant不能创建共享文件夹,所以需要下载vbguest插件,当启动时自动安装Guest Additions
在命令行:
$ vagrant plugin install vagrant-vbguest

完成后启动系统,在命令行:

$ vagrant up

由于我们上面安装好了Guest Additions,需要修改vagrantfile配置文件,以免下次启动时重复安装Guest Additions,在配置文件最后一个end前添加两行命令:

  #set auto_update to false, ifyou do NOT want to check the current
  #additions version when booting this machine
  config.vbguest.auto_update = false
  #do NOT download the iso file from a webserver
  config.vbguest.no_remote = true
  

配置好后我们基本上已经配置好了虚拟系统,下一步在命令行启动系统。


通过vagrant ssh启动系统

在virtualbox中信息是这样的:

记住对应的ssh连接是http://127.0.0.1:2222
密码:vagrant
当vagrant ssh连接不可用时可以通过下载xshell进行lianjie
在命令行中:

$ vagrant ssh

到这里配置完成,可以使用啦!

vagrant常用命令: 
命令 作用
vagrant box add 添加box的操作
vagrant init 初始化box的操作,会生成vagrant的配置文件Vagrantfile vagrant up
启动本地环境 vagrant ssh 通过 ssh 登录本地环境所在虚拟机 (Windows不支持使用此指定登录)
vagrant halt 关闭本地环境 vagrant suspend 暂停本地环境 vagrant resume 恢复本地环境
vagrant reload 修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up) vagrant destroy
彻底移除本地环境 vagrant box list 显示当前已经添加的box列表 vagrant box remove 删除相应的box
vagrant package 打包命令,可以把当前的运行的虚拟机环境进行打包 vagrant plugin 用于安装卸载插件
vagrant status 获取当前虚拟机的状态 vagrant global-status 显示当前用户Vagrant的所有环境状态

写到这里记录一下!
有披露和错误欢迎指出,谢谢~

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10565.html

相关文章

  • win10搭建virtualbox+vagrant+centos7box

    摘要:网址是一款基于的工具,用于创建和部署虚拟化开发环境,使用的虚拟化系统。解决了在我电脑上可以正常运行啊的情况。网址由于官网下载速度捉急,请保存到百度云自行下载到本地链接密码添加及配置下载好后,请找到在本地的路径,我的路径是。 作为一个javaweb开发者,一直使用windows作为开发系统,多少有点和行业不太匹配,对Linux开始产生兴趣,一方面想熟悉使用Linux作为后台系统做web开...

    KoreyLee 评论0 收藏0
  • Win10搭建Laravel-HomeStead

    摘要:当然这步也可以用离线安装首先将文件改名为执行百度网盘链接密码启动执行效果如图六常用命令优雅关闭盒子名称从中去除添加的盒子重新加载配置 一.介绍简单说下Homestead吧,它有两个功能: 就是为了能够在本地方便开发laravel应用,体现laravel开发的优雅性.(但是前期安装的时候因为各种坑,还是比较难受的) 使得开发环境和生产环境保持一致。Homestead就是web开发所需软...

    jsyzchen 评论0 收藏0
  • Vagrant打造跨平台零配置Web开发环境问题和解决方案汇总

    更多文章,欢迎大家关注的我的个人博客网站:fangd123 此文首发于个人博客:Vagrant打造跨平台零配置Web开发环境问题和解决方案汇总 我使用的Vagrant配置镜像:https://github.com/scotch-io/... 对应的box文件链接:https://drive.scotch.io/scotc... vagrant本地加载box:vagrant box add ... ...

    Imfan 评论0 收藏0
  • 安装 Homestead 可能会出现的一些 Problems

    摘要:解决方法在你的项目下修改文件,加入如下配置的名字需与盒子列表中的一致的版本号需与盒子列表中的一致是否检查更新然后即可。 最近我在公司的新电脑配置新的开发环境,从而了解了一下在安装 Homestead 可能会出现的问题。 一开始用的是 win7 ,但发现 win7 中使用 VirtualBox 会有不少 兼容性 的问题。 打开 VirtualBox 可能会出现 code E_FAIL ...

    wyk1184 评论0 收藏0
  • SimfaseDevEnv一个Vagrant构建的开发环境

    摘要:整体与很像,但是做了一些更改,为了更适应中国国内的开发网络环境。表示宿主机器的目录,表示环境目录。将虚拟机置于休眠状态。在开发过程中可能会需要增加多个站点来运行不同的开发程序。与扩展名重名,建议将的改成为佳。 SimfaseDevEnv 介绍 SimfaseDevEnv是为php开发者提供的开发环境,构建在vagrant之上;Vagrant的Vagrangfile配置文件是在Homes...

    Noodles 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<