Vagrant homestead (laravel)開發環境搭建(填坑)

kis龍發表於2020-07-20

先安裝好 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。

相關文章