码迷,mamicode.com
首页 > 其他好文 > 详细

Homestead的安装配置

时间:2018-04-24 11:03:16      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:git   用户   style   常用操作   dem   ini   databases   nod   操作系统   

 laravel官方教程 : http://laravelacademy.org/post/7658.html

 参考博文:https://blog.csdn.net/xyxjn/article/details/52242915

Homestead是什么? 

  Laravel 为开发者提供了一套完善的重量级本地开发环境 —— Laravel Homestead。

  Laravel Homestead 实际是一个打包好各种 Laravel 开发所需软件和工具的 Vagrant 盒子(关于 Vagrant 盒子的释义请参考 Vagrant 官方文档),该盒子为我们提供了一个优秀的开发环境,有了它,我们不再需要在本地环境安装 PHP、Composer、Nginx、MySQL、Memcached、Redis、Node 等其它工具软件,我们也完全不用再担心误操作搞乱操作系统 —— 因为 Vagrant 盒子是一次性的,如果出现错误,可以在数分钟内销毁并重新创建该 Vagrant 盒子!

 

  安装步骤

1、在使用 Homestead 之前,需要先安装 Virtual Box 5.1VMWare 或 Parallels (三选一,我们通常选择 VirtualBox,因为只有它是免费的)以及 Vagrant,所有这些软件包都为常用操作系统提供了一个便于使用的可视化安装器,通过安装界面引导就可以完成安装。

 

2、安装 Homestead Vagrant 盒子

  Homestead Vagrant 盒子 laravel/homesterad 添加到 Vagrant 中。

vagrant box add laravel/homestead

 

3、安装 Homestead

cd ~/Homestead
git clone https://github.com/laravel/homestead.git Homestead

  接下来,在 Homestead 目录下运行 bash init.sh 命令来创建 Homestead.yaml 配置文件,生成的 Homestead.yaml 配置文件文件位于当前 Homestead 目录。

 

4、配置 Homestead

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

#文件夹映射
folders: 
    - map: ~/MyWorkTools/Code
      to: /home/vagrant/Code

#nginx映射
sites:
    - map: homestead.app
      to: /home/vagrant/Code/public
    - map: home.app
      to: /home/vagrant/Code


databases:
    - homestead

 

5、配置本机hosts文件 

192.168.10.10  home.app

 

6、初始化homestead虚拟机

cd ~/Homestead
vagrant up

 

7、修改配置后重载虚拟机

cd ~/Homestead
vagrant reload --provision

 

8、mysql连接

本地机连接

host: 127.0.0.1
port: 33060
user: homestead
pass: secret

 

注意: Mac用户的虚拟主机配置后缀不能为.app ,否则chrome会报 NET :: ERR_CERT_AUTHORITY_INVALID ,改为.test后正常访问。

Homestead的安装配置

标签:git   用户   style   常用操作   dem   ini   databases   nod   操作系统   

原文地址:https://www.cnblogs.com/zoujiejun96/p/8923995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!