zoukankan      html  css  js  c++  java
  • vagrant 虚拟机搭建 以及virtualbox 安装 配置

    一、安装 vagrant,virtualbox,一直下一步

    二、安装 Homestead Vagrant Box
    1、vagrant box add laravel/homestead(或者提前下载virtualbox.box文件)
    2、如果提前下载好了.box文件,把viirtualbox.box文件放到E:/virtualbox/这个目录下面,然后修改下面命令,add后面先跟box别名,再跟上文件的路径即成功使用本地的box
    执行命令
    $ vagrant box add mzhbox E:/virtualbox/virtualbox.box( mzhbox为别名)
    完成后,你会发现自己的用户文件夹里多出了一个名为.vagrant.d的文件夹

    三、安装 Homestead
    1、创建home文件夹
    cd D:/home
    git clone https://github.com/laravel/homestead.git Homestead
    成功后home生成Homestead文件夹

    2、切换稳定分支
    cd Homestead
    git checkout v7.17.0

    3、生成 Homesstead.yaml 配置文件
    bash init.sh

    四、配置 Homestead
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    provider: virtualbox(用的是哪一个 Vagrant 提供者 如果是virtualbox就不用改)

    authorize: ~/.ssh/id_rsa.pub

    keys:
    - ~/.ssh/id_rsa

    folders:
    - map: E:/project(对应本地项目目录)
    to: /home/vagrant/code(对应虚拟机项目目录)

    sites:
    - map: www.xjzm.test(指向域名)
    to: /home/vagrant/code/xjzm/public(指向虚拟机项目项目)
    - map:xxx(配置多个 按上面格式循环)
    to:xxxx

    databases:
    - homestead(mysql数据库:ip :192.168.10.10 账号:homestead 密码:secret)

    如果你在 Homestead box 配置之后更改了 sites 属性,那么应该重新运行 vagrant reload --provision 来更新 Nginx 配置到虚拟机上。

    配置本机host文件
    你必须将在 Nginx sites 中所添加的「域名」也添加到你本机电脑的 hosts 上。 hosts 文件会将请求重定向至 Homestead 环境中设置的本地域名。

    五、启动 Vagrant Box
    vagrant up 如果启动很慢说明没找到自己的box,先终止
    修改E:homeHomesteadscriptshomestead.rb

    如果要前端直接请求本地接口,多两步操作
    1、把私有的改成public

    2、修改成公网ip

    启动虚拟机之前要确认电脑是否已经生成ssh秘钥,如果生成过了可以直接启动,没生成过就执行下面命令
    ssh-keygen -t rsa -C "xxx@qq.com"

    vagrant up 启动虚拟机
    vagrant ssh 链接虚拟机

    进行nginx站点配置
    注意:命令前加 sudo

  • 相关阅读:
    引用同一解决方案里的其他项目
    使用OpenXml打开word文档中嵌入的另一个文档
    把最近踩的坑总结一下(2)——二级MSoffice题库软件自动更新版本V2.0
    把最近踩的坑总结一下(1)——二级MSoffice题库软件自动更新版本V2.0
    脑残系列(1)
    前端Crypto.JS加密解密
    在构造函数时 new做的四件事情
    js创建对象的四种方式
    VS-Code背景图片
    单行、多行文本溢出以省略号显示
  • 原文地址:https://www.cnblogs.com/mmmzh/p/11342426.html
Copyright © 2011-2022 走看看