本书未发布

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
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
发起讨论 只看当前版本


暂无话题~