vagrant

利用vagrant来构建virtualbox

谁说我不能喝 提交于 2020-03-25 22:31:57
3 月,跳不动了?>>> 利用vagrant来构建环境 Vagrant是近年来比较火的一款工具,通过它可以实现自动化创建运行环境,实 现 基 础 设 施 即 代 码 。 vargrant有以下好片。 方便共享环境 通过共享构建环境所需要的代码,任何人都可以重建相同的环境 创建过程透明 通过查看代码,可以很方便查看本地开发环境是如何构建、由什么构建等信息 维护方便 只要修改代码就可以实现对环境的维护。代码就是代表构建环境的具体操作步骤,所以操作步骤和环境信息之间不会产生不一致总是。 vagrant是由Hashicorp公司提供的一个虚拟机构建工具。通过它可以自动化生成你想要的虚拟机环境。 创建操作系统 对系统进行配置(主机名、网络地址) 对系统安装完成后的环境配置(构建中间件或部署应用程序) Vagrant基本用户 在安装vagrant默认支持VirtualBox、Hyper-V和Docker的支持,除了这些默认的类型外,我们还可以通过安装相应的服务来提供其他平台的支持,接下来的案例,我们采用virtualbox来进行相应的讲解。 我们可以访问 virtualbox官网 点击Downloads进入下载界面,选择相应的平台进行下载安装。 Vagrant可以通过访问 下载界面 ,来选择对应的平台进行下载就可以。 新建Vagrant 我们可以通过下面的命令来生成一个Vagrant的工程目录

使用 Vagrant 打造跨平台开发环境

我们两清 提交于 2020-03-24 02:34:39
Vagrant 是一款用来构建虚拟开发环境的工具,非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。 安装步骤 1. 安装 VirtualBox 虚拟机还是得依靠 VirtualBox 来搭建,免费小巧。 下载地址: https://www.virtualbox.org/wiki/Downloads * 虽然 Vagrant 也支持 VMware,不过 VMware 是收费的,对应的 Vagrant 版本也是收费的 2. 安装 Vagrant 下载地址: http://downloads.vagrantup.com/ 根据提示一步步安装。 此外,还得下载官方封装好的基础镜像: Ubuntu precise 32 VirtualBox http://files.vagrantup.com/precise32.box Ubuntu precise 64 VirtualBox http://files.vagrantup.com/precise64.box 如果你要其他系统的镜像,可以来这里下载: http:

vagrant Ubuntu server 12.04 dpkg: dependency problems prevent configuration of python-gi

穿精又带淫゛_ 提交于 2020-03-22 00:55:43
Ubuntu server 12.04因为尝试安装过xfce,导致sudo apt-get install xxx 都会返回,如: 1 vagrant@precise32:~$ sudo apt-get install phpunit 2 Reading package lists... Done 3 Building dependency tree 4 Reading state information... Done 5 phpunit is already the newest version. 6 The following packages were automatically installed and are no longer required: 7 libclass-isa-perl libswitch-perl 8 Use 'apt-get autoremove' to remove them. 9 0 upgraded, 0 newly installed, 0 to remove and 336 not upgraded. 10 1 not fully installed or removed. 11 After this operation, 0 B of additional disk space will be used. 12 Do you want

(转)Nginx静态服务配置---详解root和alias指令

老子叫甜甜 提交于 2020-03-21 14:55:50
Nginx静态服务配置---详解root和alias指令 原文:https://www.jianshu.com/p/4be0d5882ec5 静态文件 Nginx以其高性能著称,常用与做前端反向代理服务器。同时nginx也是一个高性能的静态文件服务器。通常都会把应用的静态文件使用nginx处理。 配置nginx的静态文件有两个指令,一个 root 和一个 alias。对于这两个指令,是否需要在路径的后面加上斜杠,经常容易让人犯晕,本文通过尝试不同的匹配规则,归纳了一个比较通用的配置方式。 基本配置 与 简明 Nginx Location Url 配置笔记 一文关于location url配置的实验一样,本文也使用vagrant虚拟机里的nginx。其基本配置如下: /etc/nginx/sites-enabled/pro.conf server { listen 80 default_server; server_name localhost; access_log /var/log/nginx/pro/access.log; error_log /var/log/nginx/pro/error.log; error_page 404 /404.html; root /vagrant/pro; index index.html index.htm; } 项目的目录如下: ☁ pro

Xshell登录Vagrant方式

对着背影说爱祢 提交于 2020-03-18 04:40:06
Xshell登录Vagrant方式 我上一篇文章 介绍了vagrant 如何创建虚拟机集群,在上篇文章的基础上,用xshell 登录 虚拟机发现 默认是无法使用账号密码登录root账号,只能使用vagrant账号,密码vagrant, vagrant账号登录 在虚拟机 vagrantfile 的目录位置 打开控制台,输入vagrant ssh-config $ vagrant ssh-config Host k8s-m1 HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile D:/vagrant-file/file1/.vagrant/machines/k8s-m1/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL Host k8s-n2 HostName 127.0.0.1 User vagrant Port 2200 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile D

执行vagrant up报错

会有一股神秘感。 提交于 2020-03-11 14:04:06
笔记来源:https://blog.csdn.net/m82_a1/article/details/97250162 vagrant + virtualbox 搭建Linux centos7环境步骤: 1)、下载安装virtualbox、vagrant;都是傻瓜式安装很简单,命令行输入vagrant,测试是否安装成功 2)、(此步骤是为了添加centos7镜像!!!) 新建一个文件夹–>Docker-centos7–>将virtualbox.box文件复制到文件夹,然后进入文件夹目录,执行命令vagrant init–>生成Vagrantfile文件–>打开编辑,修改相关配置 –>在当前文件夹目录下执行 vagrant box add centos/7 D:\Docker-centos7\virtualbox.box,将virtualbox添加到vagrant本地,避免去远程拉取; –>在当前文件夹目录下执行vagrant box list–>出现 D:\Docker-centos7> vagrant box list centos/7 (virtualbox, 0) —>添加成功!!! 3)、在Vagrantfile文件所在目录之下打开命令行,执行命令 vagrant up然后报错如下: No usable default provider could be found for

征服诱人的Vagrant!

风格不统一 提交于 2020-03-11 09:03:01
一、背景 ​  最近要开始深入学习分布式相关的东西了,那第一步就是在自己的电脑上安装虚拟机,以前在Windows平台,我选择用VMware Workstation作为虚拟机软件,现在在Mac系统下,感觉不是很适合了,然后就有朋友推荐我使用Vagrant来在Mac系统作为虚拟机管理软件,那么本文我们就来聊一聊跟这货相关的蛮有意思的东西。 二、Vagrant介绍 ​  Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源 VirtualBox 虚拟化系统,使用 Chef创建自动化虚拟环境。我们可以使用它来干如下这些事: 建立和删除虚拟机 配置虚拟机运行参数 管理虚拟机运行状态 自动配置和安装开发环境 打包和分发虚拟机运行环境 ​  Vagrant的运行,需要 依赖 某项具体的 虚拟化技术 ,最常见的有VirtualBox以及VMWare两款,早期,Vagrant只支持VirtualBox,后来才加入了VMWare的支持。 ​ 为什么我们要选择Vagrant呢?因为它有 跨平台 、 可移动 、 自动化部署无需人工参与 等优点。      在Vagrant体系中,有个box(箱子)的概念,这优点类似于docker体系中的image(镜像)。基于同一个box,不同的人可以运行得到相同的内容。这个我们下文再详细说。 三、Vagrant环境的安装 ​ 

Windows 10 系统下Laravel框架Homestead开发环境安装及配置详解

◇◆丶佛笑我妖孽 提交于 2020-03-09 10:58:48
转载: https://blog.csdn.net/xiaomayi721025/article/details/84727405 写在开头 关于Laravel框架的Homestead开发环境安装及部署,网上有很多相关的技术文章,其中Eagle Luo有一篇文章写得非常好,我的第一个homestead环境基本上就是在他这篇文章的指导下完成安装的。原文标题是:“”Windows 7/8/10 系统下Laravel框架的开发环境安装及部署详解(Vagrant + Homestead)”,原文地址如下:https://blog.sbot.io/articles/1 。 尽管Eagle Luo的这篇文章已经写得非常详细了,但我在安装过程中依然遇到了不少的问题,最主要的地方有两个:一个就是homestead默认安装位置(默认为C:\Users\XXX)的问题,另一个是当你的windows登录用户名使用的是中文时(如C:\Users\小蚂蚁)homestead虚拟机安装报错的问题。所以,我在这里把自己的安装过程做一个梳理,也给初次安装Laravel Homestead的小伙伴提供一个参考和借鉴。 Laravel Homestead简介 Laravel Homestead是Laravel官方为开发者提供的一套完善的重量级本地开发环境,它是一个打包好各种 Laravel 开发所需软件和工具的

IVRE搭建-ubuntu16.0.4

 ̄綄美尐妖づ 提交于 2020-03-07 17:10:22
官方地址: https://doc.ivre.rocks/en/latest/install/docker.html#docker 当前用户root,docker环境 apt-get -y install mongodb python-pymongo python-crypto apache2 dokuwiki libapache2-mod-php git wget apt remove nmap -y apt-get install alien -y wget https://nmap.org/dist/nmap-7.80-1.x86_64.rpm 转化 sudo alien nmap-7.80-1.x86_64.rpm 安装 sudo dpkg --install nmap_7.80-2_amd64.deb 安装docker(3种) wget -qO- https://get.docker.com/ | sh(推荐) curl -sSL https://get.docker.com/ | sh apt install docker.io -y 验证Docker安装是否成功 安装Vagrant(2种) 第一种(推荐) wget https://releases.hashicorp.com/vagrant/1.7.4/vagrant_1.7.4_x86_64.deb sudo

Vagrant入门

只谈情不闲聊 提交于 2020-03-07 13:09:27
Vagrant是一款用来构建虚拟开发环境的工具。非常适合 php/python/ruby/java 这类语言开发 web 应用,“代码在我机子上运行没有问题”这种说辞将成为历史。 我们可以通过 Vagrant 封装一个 Linux 的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却能统一在封装好的环境里运行,非常霸气。 一个大包好的操作系统在Vagrant中称为Box,实际上它是一个zip包,包含了Vagrant的配置信息以及VirtualBox的虚拟机镜像文件。 ===================================================== 参考链接: Vagrant 入门指南: https://blog.csdn.net/qianghaohao/article/details/80038096 Vagrant (二) - 日常操作: https://www.jianshu.com/p/cca3656c861f 使用Vagrant打造跨平台开发环境: https://segmentfault.com/a/1190000000264347 vagrant在windows下的安装和配置(一): https://www.cnblogs.com/chiruno/p/6478955.html