本书未发布

2.2. 本地安装项目

未匹配的标注

创建项目 Simple-dev

这一章我们主要来创建一下我们的 Simple-dev 项目,在上一章我们已经把环境部署好了,这里默认为你上一节已经关闭了虚拟机,我们可以通过下面命令来打开:

> cd ~/Homestead && vagrant up
> vagrant ssh

接下来我们来更改下 Composer 的镜像源:

$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

然后进入我们的 Code 目录,创建我们的项目:

$ cd ~/Code
$ composer create-project laravel/laravel Simple-dev --prefer-dist "6.*"

配置访问域名

默认状态下,Homestead 的配置文件 Homestead.yaml 中的站点是 homestead.test,你可以随时更改它,Homestead.yaml 路径 ~/Homestead/Homestead.yaml

sites:
    - map: homestead.test //域名
      to: /home/vagrant/Code/Laravel/public //指向的环境中的目录

我们可以添加一个simple-dev的域名,并且指向刚才创建的 Simple-dev 项目目录:

sites:
    - map: homestead.test 
      to: /home/vagrant/Code/Laravel/public 
    - map: dev.test //新站点
      to: /home/vagrant/Code/Simple-dev/public //指向我们的目录

除了这个我们也需要创建我们的数据库,在 Homestead 中你可以这样做:

databases:
    - homestead
    - simple-dev  //我们的数据库

结束了吗?没有!你还需要两步:在hosts中加入我们的域名、重启我们的虚拟机:
在hosts文件的最后一行加入:

192.168.10.10 dev.test

hosts文件在 C:\Windows\System32\Drivers\etc\hosts 。

重启我们的虚拟机;

$ exit  #退出虚拟机,返回本机的页面
> vagrant halt  #关闭虚拟机
> cd ~/Homestead &&  vagrant up --provision  #执行命令重启
> vagrant ssh    #重新连接

补充说明

1. 为什么要用 Homestead ?

这个问题已经是老生常谈的问题了,为什么要用 Homestead ?我用其他的环境不行吗?其实之前我和你的想法是一样的,只是最后我发现它真的好用。

我用过 PHPStudy、Laragon、Wamp、等集成环境,也用过基于 Docker 的 laradoc、dnmp,也试过在自己电脑上搭建一个php环境,可以说我有很长的一段时间,都是在找一个好用的开发环境,以及一个好用的开发工具,所以我也建议你用 Homestead 。

对于你来说,它启动和关闭上可能不如laragon 等方便,但是用习惯了你就会发现它的好,更何况,程序员为什么要关电脑?(狗头保命)

2. “>” 和 “$” 代表什么?

“>” 代表本地主机,”$” 代表我们的虚拟机环境。

3. Composer 为什么要切换镜像?

是这样的,我们开发过程中用到 Composer 的地方很多,也有一些朋友会遇到 Compser 下载慢的问题,所以我们切换为国内镜像就会快了很多。

国内镜像推荐阿里云站镜像,也就是上面的镜像。

4. 什么时候重启虚拟机?

当你更改了 Homestead.yaml 配置文件的时候,你就需要重启虚拟机

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
lochpure
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~