由于某些地区网络无法连接到
vagrant
的服务器,安装homestead
必须手动离线安装。
相关介绍
Homestead
目的在于让本地环境可以很快的搭建和销毁,其原理为一个配置好的Vagrant Box
原型,随时实例化出一个测试环境。Homestead
基于Vagrant
,而Vagrant
是一个中间层,作用在于提供自动化的虚拟机安装,由于我选择了
Virtual Box
作为虚拟机平台,所以本教程仅适用于Virtual Box
+Vagrant
+Laravel/Homestead
的离线安装。
安装基础软件
下载安装 Homestead
- 克隆
Homestead
到本地mkdir ~/Websites && cd ~/Websites git clone https://github.com/laravel/homestead.git Homestead
- 由于
master
分支的Homestead
并不一定稳定,所以我们切换到的一个稳定版本。( 稳定版本列表 )cd Homestead git checkout v6.2.2
- 初始化
Homestead
bash init.sh
-
编辑
homestead.yaml
文件,记录配置中的ip
地址,配置环境,修改folder
与sites
的map
属性。ip: "192.168.10.10" ... folders: - map: /path/to/your/laravel/folder to: /home/vagrant/code sites: - map: homestead.yourdomain.com to: /home/vagrant/code/public
- 编辑本地
hosts
文件,添加解析。sudo vim /etc/hosts
将上一步骤读到的
ip
信息添加进去,如下所示:192.168.10.10 localhost.yourdomain.com
- 离线下载
homestead
的Virtual Box
包
下载地址:https://vagrantcloud.com/laravel/boxes/homestead/versions/3.1.0/providers/virtualbox.box - 手动配置包
vagrant box add laravel/homestead /path/to/offline/file/virtualbox.box echo "https://atlas.hashicorp.com/laravel/homestead" > ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/metadata_url mv ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/0 ~/.vagrant.d/boxes/laravel-VAGRANTSLASH-homestead/3.1.0
- 运行
Homestead
vagrant up
正常运行后应该会看到
Bringing machine 'homestead-7' up with 'virtualbox' provider... ==> homestead-7: Importing base box 'laravel/homestead'... ==> homestead-7: Matching MAC address for NAT networking... ==> homestead-7: Checking if box 'laravel/homestead' is up to date... ... ==> homestead-7: Running provisioner: shell... homestead-7: Running: script: Update Composer ==> homestead-7: You are already using composer version 1.5.2 (stable channel). ==> homestead-7: Running provisioner: shell... homestead-7: Running: /var/folders/9t/64cz_tt544bcqb5q2vmhgyjm0000gn/T/vagrant-shell20170926-51994-f5f0h9.sh
测试
- 浏览器访问 http://homestead.yourdomain.com/ 即可。
SSH
连接 (密码vagrant
)ssh vagrant@192.168.10.10
版权属于:一名宅。
本文链接:https://zhaiyiming.com/archives/manual-install-laravel-homestead.html
转载时须注明出处及本声明