Vagrant homestead (laravel)开发环境搭建(填坑)

先安装好 virtualboxvagrant,git,git 已经可以正常使用

# 1. bash or git bash
cd ~
git clone https://github.com/laravel/homestead.git
cd homestead
vagrant up # 会显示 virtualbox.box 链接,复制出来下载下, ctrl+c 取消下载(如果下载快可以不用取消),用迅雷等下载工具下载后再导入
# 下载链接如 https://vagrantcloud.com/laravel/boxes/homestead/versions/9.5.1/providers/virtualbox.box
# cd /path/to/,里面有virtualbox.box,【下载的可能不是virtualbox.box,手动改下名字】
# 2. 添加 box
vagrant box add laravel/homestead virtualbox.box

# 2.1 init 初始化
#cd ~/homestead
# vagrant init  laravel/homestead 

# 2.2
cd ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/
# 文件夹 0 改为 9.5.1,上面下载的版本,url versions后面的版本号
mv 0 9.5.1
echo 'https://vagrantcloud.com/laravel/boxes/homestead/' > metadata_url

# 3. 启动
#cd ~/homestead
vagrant up

# 更新 homestead.yaml 后,运行下面命令应用更改配置
vagrant.exe reload --provision

其他小技巧

# windows 中安装 nfs,可以提升访问速度
vagrant plugin install vagrant-winnfsd

国内镜像源,提升访问速度

# 参考 https://github.com/pifeifei/homestead
# 可以复制代码,放到  after.sh 中

# composer 阿里云镜像源
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# php 扩展安装,时间可能会很长,国内慢
#sudo pecl channel-update pecl.php.net
#sudo pecl install swoole
#sudo pecl install inotify

# 阿里云镜像源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/" /etc/apt/sources.list
sudo sed -i "s/security.ubuntu.com/mirrors.aliyun.com/" /etc/apt/sources.list
sudo apt-get clean

# nodejs 国内镜像源,使用 cnpm install xxx,原 npm install xxx 不受影响
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
本作品采用《CC 协议》,转载必须注明作者和本文链接
世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到ta。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!