Vagrant homestead (laravel)开发环境搭建(填坑)
先安装好 virtualbox,vagrant,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 协议》,转载必须注明作者和本文链接
推荐文章: