Homestead虚拟机安装
Laravel作为国际PHP开发框架NO.1,在学习的时候光看文档头晕眼花的,现开始边学习,边做总结,希望大家可以多多交流,向高薪方向靠拢
预安装composer
cd /usr/local/bincurl -sS https://getcomposer.org/installer | php// 安装过程慢,导致好几次以为自己命令出错mv composer.phar composer
#
安装Homestead
-
安装virtualbox、git、vagrant
- 安装virtualbox、git、vagrant
- 下载vagrant: https://www.vagrantup.comdownloads.html (下载对应版本)
- 下载virtualbox: https://www.virtualbox.org/wiki/Downloads (下载后终端目录双击安装)
- 安装git: apt install git
- git laraverl/homestead
git clone https://github.com/laravel/homestead.git Homestead
下载后运行init.sh初始化 - 查看sshkey路径,并用git生成sshkey
git config --global user.name "uname" git config --global user.email "email" ssh-keygen -t rsa -C "email"
因是在本地开发,暂不做设置,敲三次回车,之后会在家目录生成.ssh隐藏文件夹
-
vagrant up
- 下载virtualbox.box
- 下载virtualbox.box时神坑,下载速度慢,时间长,差点导致怀疑人生,可通过浏览器下载,url:https://vagrantcloud.com/laravel/boxes/homestead/versions/8.0.0-alpha1/providers/virtualbox.box
下载完成后记得更名为virtualbox.box
通过命令关联virtualbox.box
vagrant box add laravel/homestead virtualbox.box
- vagrant box list 查看已有列表
- vagrant box remove laravel/homestead 删除
-
安装virtualbox.box版本号错误处理
- 在Homestead目录下新增virtualbox.json文件,输入以下内容
{ "name" : "laravel/homestead", "versions":[{ "version" : "8.0.0", "providers" : [{ "name" : "virtualbox", "url" : "下载virtualbox.box的绝对路径" }] }] }
- 调用命令关联json配置文件
vagrant box add lavarel/homestead virtualbox.json
- 解决报错后执行命令vagrant up 启动虚拟机
-
vagrant常用命令
- vagrant up 启动虚拟机
- vagrant halt 关机
- vagrant reload [–provison] 重启[刷新配置文件]
- vagrant provision 只刷新配置文件命令
- 安装virtualbox、git、vagrant