ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

安装homestead环境,vagrant,ubuntu

2020-05-12 17:51:19  阅读:320  来源: 互联网

标签:box map vagrant version ubuntu home homestead


下载box慢,使用本地box安装。

链接:https://pan.baidu.com/s/1mw7-hHCVJQMknZXYAyjcZQ
提取码:60pw

注:能下载新版建议使用新版。

1、安装vagrant、virtualbox。按提示安装即可。

2、git clone https://github.com/laravel/homestead.git   git获取最新代码  homestead配置相关可参考:https://learnku.com/docs/laravel/7.x/homestead/7450#configuring-homestead

3、在gitl拉取的文件目录下新建homestead.json,内容如下。url修改为网盘下载到的box 文件路径。

```

{

"name": "laravel/homestead",

"versions": [{

"version": "9.2.0",

"providers": [{

"name": "virtualbox",

"url": "C:/Users/chenzh4/Desktop/vagrant/homestead-9.2.0.box"

}]

}]

}

```

4、这里使用的box 版本不是最新的,启动时会重新下载。但是下载很慢。。

  解决方案1:

    修改homestead.json中version值为9.5.0 以上。

  解决方案2:

    修改homestead\scripts\homestead.rb中 config.vm.box_version = settings['version'] ||= '>= 9.5.0'改为 config.vm.box_version = settings['version'] ||= '>= 9.2.0'。

5、参考 2 中的配置,修改Homestead.yaml,配置成本地对应的数据

```

---
ip: "192.168.10.10"
memory: 1024
cpus: 2
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
  - ~/.ssh/id_rsa

folders:
  - map: d:\WWW\work\
    to: /home/vagrant/

# - map: d:\WWW\work\test
# to: /home/vagrant/test

sites:
  - map: yun-admin.local
    to: "/home/vagrant/yun-admin/public"
    php: "7.3"
  - map: test.local
    to: "/home/vagrant/test"
  - map: yun.local
    to: "/home/vagrant/yun/public"

databases:
  - homestead

features:
  - mariadb: false
  - ohmyzsh: false
  - webdriver: false
  - mongodb: true

```

6、vagrant命令 

  vagrant up --启动

  vagrant reload --重启

  vagrant ssh --进入虚拟机

7、文件挂载失败,检查本地目录是否存在。启动日志中是否报vagrant版本与虚拟机版本不匹配,升级或跟换虚拟机版本一般能解决。

8、homestead.yaml 中 sites 设置php版本无效,检查站点配置文件是否锁定php版本。/etc/nginx/sites-available/对应站点配置   fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; 通过修改这行修改版本。

 

标签:box,map,vagrant,version,ubuntu,home,homestead
来源: https://www.cnblogs.com/czhblog/p/12877650.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有