[部署开发环境][1 vagrant] vagrant部署开发环境--安装vagrant
# 安装教程
# 安装vagrant 教程 # 准备
- windows操作系统
- VirtualBox-5.1.--Win,
- vagrant_1.9.3.msi
- 镜像文件https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/20161122.0.0/providers/virtualbox.box # 安装流程
- 1先后安装vagrant, virtualBox, 都是next,next.... - cmd命令行执行 a. vagrant box add lzp ubuntu-server-16.04-amd64-vagrant.box 上面条语句是在镜像文件所在目录打开cmd后执行的 (shit+右键---》选择“在此处打开命令窗口”
> box: Successfully added box 'lzp' (v0) for 'virtualbox'!
-- 相当于给虚拟机ubuntu命名为lzp b. vagrant init lzp
初始化后会生成一个文件vagrantfile: A `Vagrantfile` has been placed in this directory. - 编辑vagrantfile -- # config.vm.network "private_network", ip: "192.168.33.10"
把这句注释符#删掉,表示宿主可以通过ssh访问该台虚拟机, 虚拟机的ip为192.168.33. -- # config.vm.synced_folder "../data", "/vagrant_data" 把这句注释符删掉,表示本地目录/data和虚拟机vagrant_data的一个映射,相当于在虚拟机挂载目录(/vagrant_data)
存放本地 ../data的内容,而且是同步的。 "data"无论你用先对还是绝对路径,请用你本地操作系统识别的目录: 我的是windows, 所以改成 config.vm.synced_folder "share_data", "/vagrant_data" # 在vagrant up成功页面可以看到
default: /vagrant => F:/virtual/virtual_ubuntu
default: /vagrant_data => F:/virtual/virtual_ubuntu/share_data 相当于做了两个映射:
本地F:/virtual/virtual_ubuntu ---> /vagrant
本地F:/virtual/virtual_ubuntu/share_data ---> /vagrant_data -- # 设置虚拟内存
config.vm.provider "virtualbox" do |vb|
# Display the VirtualBox GUI when booting the machine
vb.gui = true # 这个表示启动的开启ui界面,这个可以注释掉,可以节省部分空间;但这个有助于调试;出现错误的时候最好打开
#
# # Customize the amount of memory on the VM:
vb.memory = ""
end # 安装遇到错误
- vagrant up 错误 Stderr: VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes (V
ERR_VMX_MSR_ALL_VMX_DISABLED)
-- 应该是BIOS禁止了虚拟技术,开启即可。
-- F2进入BIOS,Configuratio > Intel Virtual Technology > Enabled;.F10保存BIOS设置并重启电脑。 # 常用命令 vagrant up
vagrant halt
vagrant reload
vagrant package # 打包,然后拷贝压缩文件package.box给同事,就可以用了 # 登录虚拟机 -- 我启动vagrant的时候
default: SSH username: vagrant
default: SSH auth method: private key 默认为秘钥登录,而不是密码登录,所以如果采用xshell ssh登录的话,在执行ssh vagrant@127.0.0.1 2222之前,先vagrant ssh-config -- vagrant ssh-config
- 会生成秘钥private_key
IdentityFile F:/virtual/virtual_ubuntu/.vagrant/machines/default/virtualbox/private_key -- 其实这一步,如果你是直接拷贝别人的。重新执行一边vagrant ssh-config就会自动覆盖。 -- ssh vagrant@127.0.0.1:
- 输入密码:vagrant
[部署开发环境][1 vagrant] vagrant部署开发环境--安装vagrant的更多相关文章
- 基于 Laravel 开发博客应用系列 —— 项目必备软件安装
1.概述 通过本项目我们将会构建一个简单.清爽.优雅的博客系统,以及维护管理该博客的后台. 本项目源码公开在GitHub上:https://github.com/ChuckHeintzelman/l5 ...
- 使用vagrant一键部署本地php开发环境(一)
一:我们为什么需要用这玩意 我们在开发中经常会面临的问题:环境不一致,有人用Mac有人用Windos还有几个用linux的,而我们的服务器都是linux. 在我本地是可以的啊,我测了都,没有问题 ...
- 使用vagrant一键部署本地php开发环境(二)制作自己的vagrant box
在上篇的基础上 ,我们已经安装好了virtualbox和vagrant,没有安装的话,参照上篇 使用vagrant一键部署本地php开发环境(一) 1.从网易镜像或阿里等等镜像下载Centos7 ht ...
- Vagrant 构建 Linux 开发环境
Vagrant 是一个简单易用的部署工具,用英文说应该是 Orchestration Tool .它能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境, Vagrant 基于 Ruby 开 ...
- linux系统中利用vagrant创建虚拟开发环境
Vagrant简介 作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕.一个比较好的办法就是每个项目都有一个干净的开 ...
- window7下使用vagrant打造lamp开发环境(二)
上一节我们基本把软件跟系统环境,以及连接虚拟机给配置好了,下面我们将要进行开发环境的搭建(lamp) 这里安装其实很简单,因为我们用的centos,所以很大一部分安装都是通过yum安装 关于yum的详 ...
- window7下使用vagrant打造lamp开发环境(一)
前言: 公司电脑只有win7 + (xampp || wamp)开发,处于个人爱好,想学习下在最舒服的开发环境下开发,也不想安装双系统,想用Vmware电脑却配置不高,vagrant+virtual ...
- 使用 Vagrant 打造跨平台开发环境
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史. 我们可以通过 Va ...
- windows Android开发环境快速搭建和部署
windows安装Android的开发环境相对来说比较简单,本文写给第一次想在自己Windows上建立Android开发环境的朋友们,为了确保大家能顺利完成开发环境的搭建,文章写的尽量详细,希望对初级 ...
随机推荐
- System.Web.Caching.Cache
此类是利用缓存来保存信息的.可以把一些稳定的数据,不会随用户而改变的信息利用Cache保存起来,可以优化网站的速度. Cache辅助类已上传:GitHub Cache和Session,cookie的区 ...
- ajax实现无刷新两级联动DropDownList
ajax实现的无刷新三级联动 http://zhangyu028.cnblogs.com/articles/310568.html 本文来自小山blog:http://singlepine.cnblo ...
- securecrt颜色设置
https://blog.csdn.net/zq710727244/article/details/53909801
- LeetCode804. Unique Morse Code Words
题目 国际摩尔斯密码定义一种标准编码方式,将每个字母对应于一个由一系列点和短线组成的字符串, 比如: "a" 对应 ".-", "b" 对应 ...
- strak组件(9):关键字搜索
效果图: 在列表视图函数增加搜索功能. 新增函数 def get_search_list(self) 钩子方法,获取搜索条件 一.strak组件 strak/service/core_func.py ...
- 007---Django的视图层
视图函数 一个视图函数,简称视图,是一个简单的python函数.它接收web请求并且返回web响应. 1.一张网页的HTML内容 2.一个重定向 3.一个404错误 4.一个xml文档 5.一个字符串 ...
- POJ:1258-Agri-Net
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 65322 Accepted: 27029 Descriptio ...
- [Codeforces958F2]Lightsabers (medium)(思维)
Description 题目链接 Solution 设一个l指针指向当前数列左边,从左往右扫描一遍,将当前颜色记录, 当所有颜色都得到后,进行判断,如果当前l指向的颜色大于需要的颜色,l后移一位,然后 ...
- The Road to learn React书籍学习笔记(第一章)
react灵活的生态圈 Small Application Boilerplate: create-react-app Utility: JavaScript ES6 and beyond Styli ...
- 11,nginx入门与实战
网站服务 想必我们大多数人都是通过访问网站而开始接触互联网的吧.我们平时访问的网站服务 就是 Web 网络服务,一般是指允许用户通过浏览器访问到互联网中各种资源的服务. Web 网络服务是一种被动 ...