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 配置文件的时候,你就需要重启虚拟机