git config credential.helper 'cache --timeout=7200' 三条设置依次为用户名,用户邮箱和记住密码(本人较懒,不想配置ssh)有效时间(单位秒,例子中为2小时)...source 一般来说,ruby安装完之后,gem也就有了。...) gem install rails 确认安装完毕后,运行 gem install bundler 7、安装mariadb和redis 其实mariadb在centos上的安装非常简单,直接 yum..."/vagrant_data" 启用文件夹共享时,出现了错误 Vagrant was unable to mount VirtualBox shared folders....另,若是冲突的话,一般在vagrant up & reload的过程中会报错) config.vm.network "private_network", ip: "192.168.33.10" 然后网站就可以通过
No pg_config… 问题重现: 在bundle的时候出现gem包pg-0.18.4安装出错的情况,错误代码如下: $ bundle . . ....Gem::Ext::BuildError: ERROR: Failed to build gem native extension. ...current directory: /home/vagrant/.rvm/gems/ruby-2.3.0/gems/pg-0.18.4/ext /home/vagrant/.rvm/rubies/ruby...Results logged to /home/vagrant/.rvm/gems/ruby-2.3.0/extensions/x86_64-linux/2.3.0/pg-0.18.4/gem_make.out...完成后按shift + : 进入命令模式,输入wq完成编辑。
在 Mac上安装使用下面命令: gem install berkshelf 安装Vagrant 插件 需要安装的插件如下 Vagrant Berkshelf, Vagrant Hostmanager,...定位到工作目录键入下面命令: git clone https://github.com/scotch-io/Vagrant-LAMP-Stack.git myfirstvagrantproject 进入刚才的目录...现在 Vagrant已经起来了. 进入公共目录下,就可以开始码字了. 任何公共文件夹上的更改都会同步到你的虚拟环境里. 也可以打开 VirtualBox查看刚刚创建的虚拟环境和vagrant....Vagrant 命令 Vagrant的命令很多.官网上有 完整的列表, 这里会介绍一些常用的. vagrant up vagrant up这会运行基于 Vagrantfile配置文件的vagrant....希望大家在使用Vagrant时,玩的开心!
使用vagrant vagrant是一个用Ruby开发的工具,封装了VirtualBox的一些命令,它简化了virtualbox虚拟机的操作,增加了自动化部署软件puppet/chef的支持 通过vagrant...,老的vagrant可能无法使用 方法二: vagrant是ruby开发的,如果已经安装了ruby,可以用gem安装: gem install vagrant Vagrant 的安装程序会自动把安装路径加入到...建立环境 1)建立开发环境目录(可以跳过,使用已有的目录) 在资源管理器中建一个文件夹 本文是E:\workspace\devel_env 2)打开命令行窗口,vagrant的操作都是命令行的 进入E:...You are now ready to `vagrant up` your first virtual environment!...启动虚拟机 vagrant up 启动过程的信息 [default] Importing base box 'base'...
up ② Ubuntu: vagrant init generic/ubuntu2010 vagrant up ③ redhat: vagrant init generic/rhel7 vagrant...up ④ fedora: vagrant init generic/fedora32 vagrant up ⑤ oracle linux: vagrant init generic/oracle7 vagrant...启动虚拟机系统 vagrant up --provider=virtualbox 用默认虚拟机 virtualbox 启动虚拟机系统,过程中显示,如果本地没有添加过 box,vagrant up...plugin repair 插件出现问题时,可以使用修复命令来进行修复。...vagrant plugin list ❤️ 顺便给大家分享一个解决 Vgrant 插件安装慢的方法: ❤️ gem sources --add https://gems.ruby-china.com
以下内容摘自Vagrant:Up and Running 在使用Vagrant的世界里,开发者可以从任何代码中检出代码仓库,执行vagrant up,得到一个完整的,无需人工干预的开发环境。...当他们准备好测试这些脚本时,只需要执行vagrant up,然后就可以得到一个和生产环境媲美的完整沙盒,时刻准备测试真实场景以及系统自动化。...每次执行vagrant up,开发者就可以得到一个采用生产环境配置脚本完整初始化的开发环境。采用这种方式,开发者工作的环境尽可能的贴近生产环境。 如果有什么东西出错了,或者想从一个干净的环境开始工作。...开发者和系统运维工程师可以执行vagrant destroy,这条命令会从他们的机器上移除所有的开发环境配置。然后再一次执行vagrant up就能快速重新创建一个一致且完整的开发环境。...当做好工作准备时候,vagrant up将会在几分钟之内复原一个完整的开发环境。 最赞的部分在于这些知识可以传授给所有的项目。无论你是在A项目还是B项目,亦或是A公司或者B公司。
在日常开发中可能会遇到这样的问题 新入职第一天不是在熟悉公司项目,而是在安装开发环境(搭建开发环境耗时) 在本地开发完一个功能,测试没问题,而部署到服务器上就跑不起来了(环境不一致) 在调试某个功能时发现自己这边跑不通...,快速分发 可以给新入职的同事分分钟部署一个和大家一样的开发环境 使用简单 vagrant up ⬅️启动虚拟机 vagrant ssh ⬅️登陆虚拟机 vagrant reload ⬅️重载虚拟机,Vagrantfile...-box/releases/download/7.1.1503.001/CentOS-7.1.1503-x86_64-netboot.box #进入项目目录(虚拟机启动后系统自动挂载该目录到/vagrant...#启动 vagrant up #连接 vagrant ssh #登陆虚拟机后就可以安装自己需要的软件了,和普通服务器操作一致 #搭建一个和服务器一致的开发环境 备份 #进入项目目录 cd PhpstormProjects.../vagrant_package/package-php.box #启动 vagrant up 附件 #vim: set ft=ruby ts=2 : Vagrant.configure("2") do
vagrant up启动虚拟机却一直启动失败,提示如下: D:\webroot\vagrant>vagrant up Bringing machine 'default' up with 'virtualbox...vagrant destroy将虚拟机从磁盘中删除,然后使用vagrant up命令重新创建。...D:\vagrant_web>vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Clearing...Stderr from the command: 解决方案 虽然vagrant up启动报错,但是vagrant ssh还是能登陆虚拟机的,进入虚拟机后,执行如下命令 sudo rm -f /etc/udev...persistent-net.rules 对, 问题就处在在持久网络设备udev规则(persistent network device udev rules)是被原VM设置好的,再用box生成新VM时,
提炼下重点: vagrant 是一个用于创建和管理虚拟环境的工具 vagrant 易于使用,且关注自动化,能帮助我们提高开发效率 vagrant 安装 vagrant 安装很简单,进入官网:https...vagrant init generic/centos7 vagrant up vagrant init xxx,命令执行后,ls 查看当前目录,你会发现当前目录下会生成一个名为 Vagrantfile...而当我们执行 vagrant up 命令时,就是启动了这个虚拟环境,即启动了对应的 Box。...第一次执行 vagrant up 会花点时间,因为它会去拉取对应的镜像,第二次执行时就会比较快了,因为此时镜像已经下载到了本地。 ?...接着我们执行: vagrant ssh 就可以进入 centos 的交互界面了。到这里我们就已经完成了 centos 环境的搭建,是不是很简单?
up 启动一个虚拟机。...待虚拟机启动完成后执行 vagrant ssh 进入虚拟机,该虚拟机的root默认密码为vagrant,进入时的账号也是vagrant: PS E:\vagrant\cent1> vagrant up...[vagrant@localhost ~]$ 多机启动 我们在搭建一些环境时往往需要启动多台虚拟机,接下来我们将介绍如何创建多台虚拟机并进行相关的配置。...进入虚拟机的指令: vagrant ssh '虚拟机名称' 虚拟机初始化配置 在我们虚拟机启动后,其中dns 服务器地址是有问题的,我们希望在创建虚拟机的时候,进行一些基础的配置,我们可以在Vagrantfile...remove xxx # 初始化 Vagrantfile vagrant init xxx # 启动虚拟机 vagrant up [name] # ssh 连接虚拟机 vagrant ssh
当项目很复杂,或者有多个项目时,很容易将mac本地环境弄得乱七八糟。 为了能与线上生产环境一致,尝试过用docker, 并没有想象中的方便,可能是我对dokcer的了解太少。...☁ centos vagrant box add centos ~/Downloads/vagrant-centos-7.2.box # 将box命名为centos 初始化 ☁ centos...启动虚拟机 ☁ centos vagrant up 连接进入虚拟机 ☁ centos vagrant ssh 默认的共享挂载目录:/home/vagrant 常用vagrant命令...vagrant up 启动 vagrant ssh 进入虚拟机 vagrant halt 关机 vagrant reload 重启 导出与导入 ☁ centos vagrant package --.../centos7.2.box # 导入box 清空重新导入镜像 当需要重新导入镜像时,为避免出现各种奇奇怪怪的问题,清空以下内容: # 将现有的box删除 ☁ centos vagrant box
博客,视频等教程方式,按部就班的执行安装步骤,耗时费力,且极为容易因为粗心导致各种各样的问题产生; 于是,我想到可以编写一个基于标准流程的 Shell 脚本来进行安装,因为只要代码没有错误,机器是不会出错的...第二步,编辑 vagrant.yml 配置文件: 进入项目目录 InstallOracleshell/single_db/config 下,打开 vagrant.yml 文件: box: luciferliu...第三步,执行 vagrant up 安装: 回到 InstallOracleshell/single_db 目录下,执行 vagrant up 开始安装。 ????...3、进入 InstallOracleshell/single_db 目录下执行 vagrant halt 关闭。 最后 用完了,不需要使用了怎么办?...2、进入 InstallOracleshell/single_db 目录下执行 vagrant destory 销毁它。
整个过程是比较繁琐的,首先你要先安装虚拟机软件,比如VMware这些,之后你需要找到对应的操作系统的镜像导入到虚拟机,完成操作系统的安装,接下来还需要配置网卡的IP地址,保证网络不出错等等。...vagrant reload,重启虚拟机 vagrant up, 创建一个符合 Vagrantfile 配置的虚拟机 Provision, 当 Vagrant 建立虚拟机后, 会执行通过 Provision...up命令建立虚拟机。...6.在创建虚拟机完毕时,执行我们特定的脚本 这个功能是很常用的,可以帮助我们快速搭建环境,在虚拟机创建完成之后我们可以让vagrant帮我们在机器运行指定的脚本,脚本的内容同学们可以根据需求进行编写,例如我创建了一共...up,之后就可以在VirtualBox里面可以看到我们创建的虚拟机以及相关参数,通过ssh,命令即可进行远程连接操作。
参考Vagrant Getting Started Vagrant常用命令 vagrant up # 启动当前目录下Vagrantfile中设置的虚拟机 vagrant halt # 关闭虚拟机 vagrant...# 销毁当前虚拟机 vagrant reload --provision # 按照Vagrantfile配置重新启动虚拟机 vagrant up --provision # 按照其他配置启动虚拟机...列表中移除 # 创建两台机器 docker-node1 docker-node2 vagrant up vagrant status vagrant ssh docker-node1 # 修改Linux...true; do sleep 3600; done" # 交互式执行命令,查看网路Namespace, 25ea是Container ID的简写 docker exec -it 25ea ip a 创建容器时就会创建一个...up docker-node1 vagratn up docker-node2 vagrant status vagrant ssh docker-node1 # 查看本机有的network namespace
随后重启电脑(起初安装vagrant时,它会提示重启电脑,而我并没有重启)。...1.3、安装centos/7虚拟机 进入指定安装虚拟机的文件目录中,执行cmd命名(本机设置存放文件目录如下:D:\WuMing\VagrantFile\VagrantRep\centos)...up 方法二:网络下载镜像 – --(友情提示:网速较为缓慢。)...重启vagrant后,执行(vagrant reload), 数据同步成功。目前只能在虚拟机重启时,将本地文件映射到虚拟机中,后续的异步同步文件正在学习中。...#4、启动虚拟机 vagrant up #5、关闭虚拟机 vagrant halt #6、重启虚拟机 vagrant reload #7、SSH 至虚拟机 vagrant ssh #8、
centos7文件夹,在此目录打开cmd窗口,执行vagrant up[打开virtual box观察,可以发现centos7创建成功] 05 以后大家操作虚拟机,还是要在centos文件夹打开...cmd窗口操作 vagrant halt 优雅关闭 vagrant up 正常启动 06 vagrant常用命令 (1)vagrant ssh...进入刚才创建的centos7中 (2)vagrant status 查看centos7的状态 (3)vagrant halt 停止/关闭centos7...:vagrant 文件:Identityfile指向的文件private-key 02 使用root账户登录 vagrant ssh 进入到虚拟机中 sudo -i....box 05 得到Vagrantfile vagrant init first-docker-centos7 06 根据Vagrantfile启动虚拟机 vagrant up
,视频等教程方式,按部就班的执行安装步骤,耗时费力,且极为容易因为粗心导致各种各样的问题产生; 于是,我想到可以编写一个基于标准流程的 Shell 脚本来进行安装,因为只要代码没有错误,机器执行是不会出错的...第二步,编辑 vagrant.yml 配置文件: 进入项目目录 InstallOracleshell/single_db/config 下,打开 vagrant.yml 文件: box: luciferliu...第三步,执行 vagrant up 安装: 回到 InstallOracleshell/single_db 目录下,执行 vagrant up 开始安装。...3、进入 InstallOracleshell/single_db 目录下执行 vagrant halt 关闭。 最后 用完了,不需要使用了怎么办?...2、进入 InstallOracleshell/single_db 目录下执行 vagrant destory 销毁它。
——编程三分钟” 每每新同事入职,都要在自己电脑上配置一堆环境,费神费力;每每开发测试都要重新配置开发环境,手工搭建,步骤很繁琐,极易出错。 大神在时,大神搭建,大神不在,以手抚膺坐长叹。...他就是我们的主角 Vagrant 。 这次,我们就以搭建python开发环境为例,享受vagrant给我们带来的便利。...Version: 2.2.5 Latest Version: 2.2.5 You're running an up-to-date version of Vagrant!...搭建开发环境 在Vagrantfile所在目录下,使用vagrant up启动虚拟机 再用vagrant ssh登陆虚拟机 然后执行以下命令自动安装我们想要的python环境,注意requirements.txt...vagrant box add 别名 box名 其他想法 听起来vagrant所做的这些事情和docker有很多重叠的地方,为什么不直接用docker来做呢?
vagrant的简介 Vagrant是hashicorp这家公司的产品,这家公司主要做云基础设施自动化的,其名下大名鼎鼎的产品有Consul、Vault、Nomad、Terraform,这前在做微服务框架时做过他们的...up # 关机 vagrant halt # 重启 vagrant reload # 暂停 vagrant suspend # 恢复 vagrant resume # 给虚拟机打个快照 vagrant...为什么用vagrant vagrant的功能介绍得差不多了,再来说一下为啥要用vagrant。...原来我们搭建一个测试场景,会涉及很多台虚拟机,如果全部手工搭建,不仅很繁琐,而且不便于保存成果,下次遇到同样的需求又得重搭一次,而极容易出错,这些人肉操作也不便于修订管理。...比如我写了一个搭建单节点kubernetes环境的Vagrantfile,别人只要在本机安装好了vagrant,将这个vagrantfile下载下来,在该目录执行vagrant up命令,一个单节点kubernetes
——编程三分钟” 每每新同事入职,都要在自己电脑上配置一堆环境,费神费力;每每开发测试都要重新配置开发环境,手工搭建,步骤很繁琐,极易出错。 大神在时,大神搭建,大神不在,以手抚膺坐长叹。...他就是我们的主角 Vagrant 。 这次,我们就以搭建python开发环境为例,享受vagrant给我们带来的便利。...Version: 2.2.5 Latest Version: 2.2.5 You're running an up-to-date version of Vagrant!...安装此插件即可 vagrant plugin install vagrant-vbguest 搭建开发环境 在Vagrantfile所在目录下,使用vagrant up启动虚拟机 再用vagrant ssh...配置Vagrant环境 ? 指定虚拟机中的Python路径,第一步选 show all ? 选择Vagrant选择镜像目录与虚拟机中python路径 ? ?