iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux开发环境搭建工具vagrant的安装是怎样的
  • 162
分享到

Linux开发环境搭建工具vagrant的安装是怎样的

2023-06-28 13:06:08 162人浏览 泡泡鱼
摘要

小编今天带大家了解linux开发环境搭建工具vagrant的安装是怎样的,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux开发

小编今天带大家了解linux开发环境搭建工具vagrant的安装是怎样的,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux开发环境搭建工具vagrant的安装是怎样的”的知识吧。

Vagrant简介:

Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 oracle开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境

准备工作


要使用Vagrant这个工具,首先需要安装一个虚拟机软件,常见的虚拟机软件包括了virtualbox和VMware,但后者是要收费的,不建议使用,优选选择virtualbox。 关于virtulbox和Vagrant的安装工具,这里就不具体介绍,注意在安装完之后,为了方便使用,需要将vagrant添加到“Path”环境变量中。

使用Vagrant


添加box

首先,安装Linux系统必不可少的是它的系统文件,而这个文件最好从网上下载到本地,可以从box镜像源进行选择下载。由于某种原因,最好使用科学上网的方法,不然会下载不动的。 在E盘下(根据自己情况)新建”vagrant”文件夹,在其目录下新建”box”文件夹,并将下载好的box文件”Centos.box”放在”box”文件夹。

 cd vagrant    //进到vagrant文件夹 vagrant box add --name centos box\centos.box //--name指定box的系统名称,在Vagrant的配置文件中将会使用到 123

而使用命令

 vagrant box list 1

可以查看已经添加的box,如下图 Linux开发环境搭建工具vagrant的安装是怎样的

配置Vagrantfile

在系统启动之前,需要进行配置,使用命令

 vagrant init centos 1

对”centos”进行初始,在”vagrant”目录下会生成Vagrantfile文件,文件的内容如下

 # -*- mode: ruby -*- # vi: set ft=ruby :  # All Vagrant configuration is done below. The "2" in Vagrant.configure # configures the configuration version (we support older styles for # backwards compatibility). Please don't change it unless you know what # you're doing. Vagrant.configure("2") do |config|   # The most common configuration options are documented and commented below.   # For a complete reference, please see the online documentation at   # https://docs.vagrantup.com.    # Every Vagrant development environment requires a box. You can search for   # boxes at Https://atlas.hashicorp.com/search.   config.vm.box = "centos"    # Disable automatic box update checking. If you disable this, then   # boxes will only be checked for updates when the user runs   # `vagrant box outdated`. This is not recommended.   # config.vm.box_check_update = false    # Create a forwarded port mapping which allows access to a specific port   # within the Machine from a port on the host machine. In the example below,   # accessing "localhost:8080" will access port 80 on the guest machine.   # config.vm.network "forwarded_port", guest: 80, host: 8080    # Create a private network, which allows host-only access to the machine   # using a specific IP.   # config.vm.network "private_network", ip: "192.168.33.10"    # Create a public network, which generally matched to bridged network.   # Bridged networks make the machine appear as another physical device on   # your network.   # config.vm.network "public_network"    # Share an additional folder to the guest VM. The first argument is   # the path on the host to the actual folder. The second argument is   # the path on the guest to mount the folder. And the optional third   # argument is a set of non-required options.   # config.vm.synced_folder "../data", "/vagrant_data"    # Provider-specific configuration so you can fine-tune various   # backing providers for Vagrant. These expose provider-specific options.   # Example for VirtualBox:   #   # config.vm.provider "virtualbox" do |vb|   #   # Display the VirtualBox GUI when booting the machine   #   vb.gui = true   #   #   # Customize the amount of memory on the VM:   #   vb.memory = "1024"   # end   #   # View the documentation for the provider you are using for more   # infORMation on available options.    # Define a Vagrant Push strategy for pushing to Atlas. Other push strategies   # such as FTP and Heroku are also available. See the documentation at   # https://docs.vagrantup.com/v2/push/atlas.html for more information.   # config.push.define "atlas" do |push|   #   push.app = "YOUR_ATLAS_USERNAME/YOUR_APPLICATION_NAME"   # end    # Enable provisioning with a shell script. Additional provisioners such as   # Puppet, Chef, Ansible, Salt, and Docker are also available. Please see the   # documentation for more information about their specific syntax and use.   # config.vm.provision "shell", inline:可以看到对于常用的配置,这个文件都有列出,并进行了解释。这里对某些配置做简单介绍。 Vagrant.configure("2") do |config|     # 配置开始 config.vm.box = "centos"               # 对系统'centos'的配置  # 网络设置 # config.vm.network "forwarded_port", guest: 80, host: 8080 # 这里是进行端口转发,host: 8080 --> guest: 80 config.vm.network "public_network" # 配置成公共网络,就像实际存在的物理电脑一致,IP地址将有网络中的路由器分配  # 同步共享文件夹 config.vm.synced_folder "./data", "/home/vagrant" # 这里配置两个文件夹,前一个是本地文件夹,后一个是centos系统下的文件夹 # 因此需要在"vagrant"目录下新建"data"文件夹  # 显示和内存设置 config.vm.provider "virtualbox" do |vb| # 这里指定虚拟机软件virtualbox     vb.gui = false                      # 是否显示gui     vb.memory = "1024"                  # 虚拟机内存设置 end end                                     # 配置结束 1234567891011121314151617181920以上就是单个虚拟机的配置,使用命令 vagrant up 1启动该虚拟机,如图 同样,Vagrantfile可以配置多虚拟机启动,其大致机构如下 Vagrant.configure("2") do |config| # 虚拟机centos config.vm.define :centos do |centos|     centos.vm.box="centos"     centos.vm.network "public_network" end # 虚拟机ubuntu config.vm.define :ubuntu do |ubuntu|     ubuntu.vm.box="ubuntu" end end 1234567891011这样的话在启动时,可以指定虚拟机启动,比如 vagrant up centos 1可以只启动centos系统,不指定的话,会启动全部的虚拟机。 更多的配置选项,可以参考中文文档进行更多的配置学习。登录系统在成功系统之后,输入命令 vagrant ssh 1后,输入密码,即可登录成功,如图 默认的系统用户名和密码 user: vagrant     passwd: vagrant    //管理员密码也是这个 12使用命令 ip addr 1获取虚拟机的IP地址,如图 可以看到虚拟在局域网中的地址为”192.168.199.215”,使用该地址,我们也可以从局域网中的其他电脑进行登录,如图关于文件共享就更简单了,之前我们配置了 config.vm.synced_folder "./data", "/home/vagrant" 1在登录之后,进行一下测试 cd ~ pwd touch guset.txt 123如图在本地目录下,可以看到 因此,我们可以在windows系统下选用自己喜欢的编辑器对文件进行编辑,而且能够快速地部署到Linux系统下。系统打包如果想要分享你配置好了的Linux系统,这时需要将该系统进行打包,打包前需要将虚拟机关闭,使用命令 vagrant halt 1将虚拟机关机。使用命令 vagrant package 1对系统进行打包,如图 在”vagrant”目录下多了一个.box文件,如图 以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统

感谢大家的阅读,以上就是“Linux开发环境搭建工具vagrant的安装是怎样的”的全部内容了,学会的朋友赶紧操作起来吧。相信编程网小编一定会给大家带来更优质的文章。谢谢大家对编程网网站的支持!

--结束END--

本文标题: Linux开发环境搭建工具vagrant的安装是怎样的

本文链接: https://www.lsjlt.com/news/319477.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux开发环境搭建工具vagrant的安装是怎样的
    小编今天带大家了解Linux开发环境搭建工具vagrant的安装是怎样的,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux开发...
    99+
    2023-06-28
  • Python搭建编程环境-安装Pycharm开发工具
    ✅作者简介:CSDN内容合伙人、阿里云专家博主、51CTO专家博主、新星计划第三季python赛道Top1🏆 📃个人主页:hacker707的csdn博客 ...
    99+
    2023-09-01
    python pycharm 安装教程
  • Python 开发环境搭建(03):Linux 下 eclipse 安装
    一、安装jdk下载jdk打开Oracle官网https://www.oracle.com/index.html单击 Downloads单击 Java单击 Java SE单击 Download下载(http://...
    99+
    2023-06-02
  • virtualenv怎样搭建python开发环境
    这篇文章给大家介绍virtualenv怎样搭建python开发环境,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。任意一个都可以在你的系统中安装virtualenv。它甚至可能在你的包管理中。如果你使用 的是Ubuntu...
    99+
    2023-06-04
  • 怎么搭建linux开发环境
    搭建Linux开发环境可以分为以下几个步骤: 安装Linux操作系统:选择一个适合自己的Linux发行版,如Ubuntu、Cen...
    99+
    2023-10-26
    linux
  • Linux的基本开发环境搭建
    0.安装命令小技巧 1、DEB软件安装 安装命令 sudo dpkg -i xxx.deb 2、安装过程中可能会报缺少依赖的错,执行下面命令自动安装依赖 sudo apt-get install -f 3、再次执行安装命令 sudo ...
    99+
    2023-01-31
    环境 Linux
  • linux开发环境搭建的步骤是什么
    搭建Linux开发环境的步骤如下:1. 选择Linux发行版:根据自己的需求选择合适的Linux发行版,例如Ubuntu、Fedor...
    99+
    2023-10-20
    linux
  • linux怎么搭建node.js开发环境
    这篇“linux怎么搭建node.js开发环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇...
    99+
    2022-11-30
    linux node.js
  • Linux系统下如何安装跨平台团队开发工具Vagrant
    本篇内容介绍了“Linux系统下如何安装跨平台团队开发工具Vagrant”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vagrant 是一个...
    99+
    2023-06-12
  • 【开发工具】Gradle的安装 与 配置环境变量
    个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ Gradle安...
    99+
    2023-10-20
    java spring 开发语言 gradle
  • Vscode搭建远程c开发环境的过程是怎样的
    这期内容当中小编将会给大家带来有关Vscode搭建远程c开发环境的过程是怎样的,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础环境目标机:ubuntu20开发机:win10、mac 安装远程开发套件本机...
    99+
    2023-06-21
  • linux环境安装node.js开发环境的方法
    本篇内容介绍了“linux环境安装node.js开发环境的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.这里因为没有服务器,我们本地...
    99+
    2023-06-17
  • VMware虚拟机搭建安装MacOS13及开发环境搭建
    文章目录 前言准备工作:安装虚拟机及MacOS系统1.安装VMware 虚拟机2. 运行解锁工具3. 安装macOS 134. 配置网络5. 安装VMware tools 开发环境1. 安...
    99+
    2023-09-05
    xcode macos 虚拟机 Hbuilder
  • Linux下怎么搭建PHP开发环境
    小编给大家分享一下Linux下怎么搭建PHP开发环境,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。PH...
    99+
    2023-06-27
  • 集成Visual Studio 2010F#语言的开发环境是怎样搭建
    本篇文章给大家分享的是有关集成Visual Studio 2010F#语言的开发环境是怎样搭建,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Visual Studio 2010...
    99+
    2023-06-17
  • 搭建Go开发环境的Golang部署安装指南
    为了方便开发者能够快速搭建Go语言开发环境,我们将详细介绍如何在不同操作系统上部署和安装Golang,以及如何配置Go编程环境,并附上具体的代码示例。 1. Windows平台下的安装...
    99+
    2024-02-26
    环境 golang 部署 go语言 golang开发
  • Golang安装指南:轻松搭建开发环境
    Golang安装指南:轻松搭建开发环境 Golang,也被称为Go,是由Google开发的一种开源的编程语言,其设计目标是简单、高效、易于阅读和编写。随着其在并发编程方面的出色表现和良...
    99+
    2024-02-29
    环境 golang 安装
  • linux ubuntu 11.10 下的android开发环境的搭建
    在Ubuntu 11.10上搭建Android开发环境的步骤如下:1. 安装Java Development Kit(JDK):在终...
    99+
    2023-08-23
    Android
  • Laravel笔记-使用composer搭建Laravel环境(开发工具phpStorm)
    以前写过一个,但没这个composer直接搭建的方便。在此记录下。 使用国内的 Composer 加速镜像 composer config -g repo.packagist composer https://mirrors.aliyun....
    99+
    2023-09-13
    laravel composer phpstorm php
  • VScode + keil开发环境搭建安装使用过程
    写在前面 来了新公司之后,由于这次遇见的单片机是GD32,之前的前辈也都在keil上编程,所以又不得不拿起keil,可是无奈天下苦keil的UI久矣,中途尝试过几次修改KEIL高亮及...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作