首页 » Web前端 » vagrant指定php版本技巧_Vagrant轨范员的万能胶囊

vagrant指定php版本技巧_Vagrant轨范员的万能胶囊

访客 2024-11-22 0

扫一扫用手机浏览

文章目录 [+]

基本先容

Vagrant 是一个用来构建和管理虚拟机环境的工具。
Vagrant 有着易于利用的事情流,并且专注于自动化,降落了开拓者搭建环境的韶光,提高了生产力。
办理了“在我的机器上可以事情”的问题。

vagrant指定php版本技巧_Vagrant轨范员的万能胶囊

Vagrant 是为了方便的实现虚拟化环境而设计的,利用 Ruby 开拓,基于 VirtualBox 等虚拟机管理软件的接口,供应了一个可配置、轻量级的便携式虚拟开拓环境。
利用 Vagrant 可以很方便的就建立起来一个虚拟环境,而且可以仿照多台虚拟机,这样我们平时还可以在开拓机仿照分布式系统。

vagrant指定php版本技巧_Vagrant轨范员的万能胶囊
(图片来自网络侵删)
选择的缘故原由

作为一个php后端开拓者,最麻烦的最根本的那便是安装支配开拓环境了,一个做事器的环境设计LNMP、redis、mongo等等须要的一些做事支撑,而每一次入职的新员工都要重新花费半天乃至一天韶光来安装开拓环境。
而有了Vagrant,只须要直接将已经打包好的 package(里面包括开拓工具,代码库,配置好的做事器等)拿过来就可以事情了,这对付提升事情效率非常有帮助。

准备事情VirtualBox的安装

下载地址:https://www.virtualbox.org/wiki/Downloads

Vagrant的安装

下载地址:https://www.vagrantup.com/downloads.html

PS:安装完后就可以在终端输入 vagrant 命令了。

版本兼容性VirtualBox:自版本4.3.12后启动虚拟机会存在各种问题,因此建议安装4.3.12版本。
Vagrant:从1.0.x可以直接升级到1.x版本,Vagrant向后兼容Vagrant1.0.x,但是1.1+版本不在支持1.0.x版本的插件,因此插件也要做相应升级。
利用Vagrantbox先容

box 是一个打包好的操作系统(万能胶囊),是一个后缀名为 .box 的文件,实在是一个压缩包,里面包含了 Vagrant 的配置信息和 VirtualBox 的虚拟机镜像文件。
vagrant up 启动虚拟机是基于 box 文件的,因此在启动虚拟机前必须得把 box 文件准备好。
或者也可以在启动的时候指定远程 box 地址,在这里我把 box 文件下载下来,然后启动时指定该文件。

教程

1、在你的操作系统上新建一个目录,在当前目录下实行目录:

假如你本地有打包好的box(例:test.box),假如没有你可以实行远程的box文件地址(例:vagrant开源社区供应了很多box的下载地址)

vagrant box add test.box

查看box是否创建成功

vagrant box list

2、初始化上面的box

vagrant init test.box

初始化后就会产生一个vagrantfile的文件,这个可以说是“万能胶囊”解释书,里面是vagrant虚拟机的配置内容。

3、启动vagrant

vagrant up

4、连接vagrant

vagrant sshvagrantfile“万能胶囊解释书”先容config.vm.box = \"大众text.box\公众,连接的box文件config.vm.network \公众forwarded_port\"大众, guest: 80, host: 80,端口映射,前置是虚拟机端口,后者是本地开拓端口config.vm.network \公众private_network\"大众, ip: \"大众192.168.33.10\公众,变动访问ip地址config.vm.synced_folder \"大众E:/www\"大众, \"大众/home/vagrant/Code/WWW\公众,目录共享,前置本地,后者虚拟机Vagrant 常用命令vagrant box add 添加boxvagrant init 初始化 boxvagrant up 启动虚拟机vagrant ssh 登录虚拟机vagrant box list 列出 Vagrant 当前 box 列表vagrant box remove 删除相应的 boxvagrant destroy 停滞当前正在运行的虚拟机并销毁所有创建的资源vagrant halt 关机vagrant package 把当前的运行的虚拟机环境进行打包为 box 文件vagrant plugin 安装卸载插件vagrant reload 重新启动虚拟机,重新载入配置文件vagrant resume 规复被挂起的状态vagrant status 获取当前虚拟机的状态vagrant suspend 挂起当前的虚拟机vagrant global-status 查看当前 vagrant 管理的所有 vm 信息

标签:

相关文章

介绍百度码,技术革新背后的智慧之光

随着科技的飞速发展,互联网技术已经成为我们生活中不可或缺的一部分。而在这个信息爆炸的时代,如何快速、准确地获取信息,成为了人们关注...

Web前端 2025-01-03 阅读1 评论0

介绍皮箱密码,开启神秘之门的钥匙

皮箱,作为日常生活中常见的收纳工具,承载着我们的珍贵物品。面对紧闭的皮箱,许多人却束手无策。如何才能轻松打开皮箱呢?本文将为您揭秘...

Web前端 2025-01-03 阅读1 评论0

介绍盗号器,网络安全的隐忧与应对步骤

随着互联网的快速发展,网络安全问题日益突出。盗号器作为一种非法工具,对网民的个人信息安全构成了严重威胁。本文将深入剖析盗号器的原理...

Web前端 2025-01-03 阅读1 评论0