mac下安装vagrant虚拟环境(代码片段)

author author     2023-04-30     340

关键词:

为了方便测试,
我在mac电脑中安装了两个vagrant 虚拟环境。
一个是centos7,里面是oneinstack,ip:192.168.33.10
一个是用于Laravel开发的Homestead。ip:192.168.10.10
另外又安装了一个windows10。
技术图片

技术图片

技术图片

技术图片

技术图片

技术图片

Vagrant简介

Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境

总的来说还是很好用的,两三个命令就可以启动一台虚拟机,比用virtualbox启动快多了,不过也存在一个问题,box很不好找,找到之后不好下。
Vagrant安装
下载vagrant

[官网地址 | https://www.vagrantup.com/] 点击下载相关的就可以了
启动vagrant

使用vagrant boxes[http://www.vagrantbox.es/]

vagrant box add title url
vagrant init title
vagrant up
vagrant ssh

(例)下载:CentOS 7 x64

https://github.com/holms/vagrant-centos7-box/releases/download/7.1.1503.001/CentOS-7.1.1503-x86_64-netboot.box

box时间同步

如果date命令查看的系统时间不对。

那么可以直接修改/etc/localtime文件:

rm -f /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

修改Vagrantfile,
1.打开:192.168.33.10
2.修改:共享文件夹

config.vm.synced_folder "~/data", "/vagrant"

3.修改默认登录用户为root

config.ssh.username = ‘root‘
config.ssh.password = ‘vagrant‘
config.ssh.insert_key = ‘true‘

4.重启:

vagrant reload

5.本地:

ping 192.68.33.10

成功即可。

进入vagrant ssh

安装oneinstack环境

cd /home/
sudo mkdir build
cd build
sudo wget -c http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 7 --phpcache_option 1 --php_extensions fileinfo,imap,ldap,redis,xdebug --phpmyadmin  --mphp_ver 56 --db_option 1 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd  --redis  --memcached  --iptables  --reboot

vagrant 中 Homestead的安装在这里:
laravel开发环境搭建 - MacOS

(本文完)

来源:http://luckyblog.yyii.info/
参考:
MAC使用vagrant搭建开发环境
laravel开发环境搭建 - MacOS

如有疑问,欢迎加QQ群:PHP技术问答群

vagrant搭建虚拟化开发环境初识(代码片段)

Vagrant简介  Vagrant是一款用来构建虚拟开发环境的工具,它是用来管理虚拟机的,同时也非常适合php/python/ruby/java这类语言开发web应用,“代码在我机子上运行没有问题”这种说辞将成为历史。我们可以通过Vagrant封装一个Linux... 查看详情

vagrant初识(代码片段)

  vagrant是部署虚拟开发环境的工具,他可以简化虚拟机配置,为我们搭建和配置轻量级可重用,可移植的开发环境。他能帮助开发人员迅速的构建一个开发环境,帮助测试人员构建测试环境。  vagrant支持VirtualBox,VMware,AWS... 查看详情

vagrant定制个性化centos7模板(代码片段)

欢迎访问我的GitHub关于虚拟机模板想用vagrant搭建hadoop集群,要完成以下准备工作:三个虚拟机实例操作系统都是CentOS7的server版;每个实例都要安装同样的应用、关闭防火墙、关闭swap等;今天就来做个模板,用此模板创建好的虚... 查看详情

windows下vagrant的安装使用

vagrant是简便虚拟机操作的一个软件,而使用虚拟机是为了开发环境与生产环境一致(很多开发环境为windows而生产环境为linux),不至于出现在开发环境正常而移步到正式生产环境时出现各种问题,vagrant通过共享文件,可以实现... 查看详情

环境安装配置django(代码片段)

环境安装以下的环境版本1、vagrant_2.1.5_x86_64.msi2、VirtualBox-5.1.0-108711-Win.exe3、centos-7.2.box安装VirtualBox版本:VirtualBox-5.1.0-108711-Win1、2、3、4、5、6、7、安装vagrant版本:vagrant_2.1.0_x86_641、2、3、4、5、重启下电脑6、验证配置启动虚拟... 查看详情

vagrant第一次安装添加box报错:theboxfailedtounpackageproperly....(代码片段)

...ableandthentryagain.Theoutputfromattemptingtounpackage(ifany):x./box.ovfx./Vagrantfilex./box-disk001.vmdk:Writefailedbsdtar.EXE:Errorexitdelayedfrompreviouserrors.原因使用vagrantup启动虚拟机的时候,打包的虚拟机会保存在.vagrant.d/boxes目录下,这个文件夹默认是存放... 查看详情

vagrant在win7/win10系统下搭建使用(代码片段)

vagrant是什么???vagrant是一个操作虚拟机的工具.??通过命令和配置文件来管理虚拟机,很快就能完成一套开发环境的部署,并可以打包传播,统一了开发环境,也解决了重复配置环境的麻烦.Vargant的好处1.统一开发环境。??一次配置打包... 查看详情

vagrant-安装教程及常见问题(代码片段)

前言:Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它的主要意义是让所有开发人员都使用和线上服务器一样的环境,本质上和你新建一个虚拟机。 那最常见的,正常我们是怎么开发呢,大... 查看详情

golang开发:开发环境搭建vagrant+virtualbox(代码片段)

...不管何种开发语言,目前用的比较多的开发环境基本就是Vagrant+VirtualBox搭建的虚拟开发环境,这种开发环境的好处就是一次搭建处处可用,各个平台和系统都可以使用。开发团队中,可以自己制作一个box,让团队的成员方便安装... 查看详情

vagrantpackage打包自己的box镜像(代码片段)

关于如何在win下使用Vagrant和VirtualBox创建一台CentOS7虚拟机我的博客中有教程介绍:https://www.tiance.club/post/2370098709.html搭建完毕后等虚拟机的细节都调整好后强烈建议打包成自己的镜像,以后需要在其他电脑安装虚拟机环境或者电... 查看详情

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

Vagrant 是一款用来构建虚拟开发环境的工具,非常适合php/python/ruby/java这类语言开发web应用我们可以通过Vagrant封装一个Linux的开发环境,分发给团队成员。成员可以在自己喜欢的桌面系统(Mac/Windows/Linux)上开发程序,代码却... 查看详情

flask入门(代码片段)

Flask入门(一)1安装虚拟环境Mac,linuxsudopipinstallvirtualenv?ubuntu系统sudoapt-getinstallpython-virtualenv2安装flask1python3环境下全局安装pip3installflask2虚拟环境下virtualenv下安装首先先创建env虚拟环境mkdirmyproject#新建项目目录cdmyprojectvirt 查看详情

mac环境下扩容.vmdk镜像容量(代码片段)

...zingaVirtualBoxDiskImage(.vmdk)onaMacMac环境下扩容.vmdk镜像容量在安装虚拟机时,原有的vmdk镜像容量只有20G,在实验过程中占用了所有磁盘容量(19.3G),导致虚拟机断电,无法工作;解决方法有几种,一种是直接重装虚拟机,这种方法简... 查看详情

vagrant部署开发环境(windows环境)(代码片段)

一、vagrant 工作原理 二、vagrant与docker的区别 vagrant是用来管虚拟机的,而docker是管容器的 docker的启动速度当然是无可比拟的,而vagrant当然不是要很docker比启动速度的,vagrant就是管虚拟机的,虚拟机与容器的区... 查看详情

虚拟环境相关名命令(代码片段)

#安装pipinstallvirtualenvwrapper-win-->windows版本pipinstallvirtualenvwrapper-->mac #使用1.创建一个虚拟环境并且切换到该环境下:mkvirtualenvname2.切换至虚拟环境下:pipinstallrequests-->安装模块3.卸载虚拟环境下的模块:pipuninstallrequests4.... 查看详情

mac虚拟环境搭建使用(代码片段)

...局的python环境3、防止出现包管理混乱及包版本冲突windows安装#建议使用pip3安装到python3环境下pip3installvirtualenvpip3installvirtualenvwrapper-win配置虚拟环境管理器工作目录#配置环境变量:#控制面板=>系统和安全=>系统=>高级系统设... 查看详情

vagrant搭建虚拟化开发环境lamp和lnmp环境配置(代码片段)

跟着上一篇来,本篇开始配置php开发环境上一篇地址:https://www.cnblogs.com/phperpxy/p/10337848.html安装相应的软件这里有坑,一定要按步骤来第一步替换源(默认的源是国外的,下载速度惊人)sudocp/etc/apt/sources.list/etc/apt/sources.list.bak#备份sudovi/... 查看详情

vagrant-简单使用(代码片段)

...MVirtualBox建议修改默认虚拟电脑位置的存放位置。2、安装Vagrant下载地址:Install|Vagrant|HashiCorpDeveloper建议修改VAGRANT_HOME的环境变量值。3、下载Box镜像(我用的虚拟机软件是Virtualbox,所以下载Box镜像的时候也要下载Virtualbox版本的... 查看详情