创建应用

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

做好准备

由于我们接下来的开发都会在 Homestead 上进行,因此,在开始本章教程之前,请保证你的 Homestead 虚拟机已成功开启并登录。使用下面命令来启动和登录 Homestead:

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

在虚拟机中进入 Code 文件夹:

$ cd ~/Code

创建 sample 应用

下面让我们来使用 Composer 创建一个名为 sample 的应用,后面我们将基于这个应用做更多的功能完善:

$ composer create-project laravel/laravel sample --prefer-dist "5.1.*"

修改 hosts

每个 Laravel 项目创建完成后的第一步,即是对 Homestead 进行配置,让应用能在 Homestead 的开发环境上跑起来。

为了方便记忆,一般我们都会将 IP 映射为域名,我们能够通过设置 hosts 文件来指定 IP 与域名之间的映射关系,由于我们在 Homestead 上默认使用 192.168.10.10 来作为虚拟机的 IP 的地址,因此我们需要域名指向该 IP 上。让我们打开 hosts

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

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 55

GensonLi
Vagrant provision && Vagrant reload 和 Vagrant up 有什么区别?
3 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
desmond
使用 Heroku domains 查看站点地址时,显示 403 Forbidden ,为啥?
2 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
lianglunzhong
.editorconfig 文件怎么创建?
2 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
chuoke
在首次推送到 Heroku 上之前是不是应该要设置 Heroku remote ?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
zhedream_
修改 Homestead.yaml 后重启失败?
1 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
Cyline
按照课程新建微博项目之后,框架同步不上去了
0 个点赞 | 11 个回复 | 问答 | 课程版本 5.8
Winter1
Git 推送不上去?
0 个点赞 | 9 个回复 | 问答 | 课程版本 5.5
willce
.env 文件 在哪个目录下呢,我没有找到?
0 个点赞 | 8 个回复 | 问答 | 课程版本 5.5
kerry
Git push 显示没有权限?
0 个点赞 | 6 个回复 | 问答 | 课程版本 5.5
chihokyo
如何在 code 目录下自由切换两个项目
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
gobro
如何定位到 .env 文件?根目录下没看到这个文件
0 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
college_lsxt
Laravel5.8 怎么把前端资源换成 Bootstrap3?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.8
siyue
不发布到 Heroku 可以吗 我就本地调试?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
hanswong
打开 weibo.test 报错?
0 个点赞 | 3 个回复 | 问答 | 课程版本 6.x
xch_q
Heroku 站点报错 500
0 个点赞 | 3 个回复 | 问答 | 课程版本 6.x
thk106
创建新项目报错
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
piaoye
虚拟机不能重启是怎么回事?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
RunningHuang
能否整理份阿里云如何部署的内容
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
zton
关于打开 weibo.test 仍然显示 No input file specified.的问题
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.8
a250151700
输入 Composer create-project 出现的错误
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.7
sz_shaojiang
重建开发环境后,GitHub 上已经有 sample 了,如何恢复?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
Ooopsean
IP 无法映射到域名
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
XH
创建新项目提示安装包未找到
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
XH
Heroku App 创建失败
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
多站配置问题????
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
kerry
Heroku App 查找不到?怎么能够知道我现在在开发哪个 Heroku App
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
smiao
什么时候可以出Laravel Sail版本的教程
0 个点赞 | 1 个回复 | 问答 | 课程版本 8.x
kakaxi
.env 文件里面配置的数据库,为什么用navicat连接不上
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
kakaxi
heroku create命令卡死
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
wzg10086
vagrant里面命令php artisan tinker 报错,求解
0 个点赞 | 1 个回复 | 问答 | 课程版本 7.x
LeePeng
192.168.10.10 拒绝了我们的连接请求?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
zhaohongrui
3.2 章创建 weibo 提交无改动问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
zhaohongrui
Git push -u origin master 问题
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.8
ok123
Vagrant 已重新加载,依旧显示 Homestead 的文件
0 个点赞 | 1 个回复 | 分享 | 课程版本 5.8
seeker
Heroku 部署完之后,无法打开页面?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
OFTO
Forbidden You don't have permission to access / on this server.?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
chenzoulu
art: command not found解决
0 个点赞 | 0 个回复 | 分享 | 课程版本 7.x
kakaxi
vagrant up后,报错 mount.nfs: Connection timed out
0 个点赞 | 0 个回复 | 问答 | 课程版本 7.x
lqalbert
推送到heroku后访问地址显示Application error
0 个点赞 | 0 个回复 | 分享 | 课程版本 7.x
friendOfTime
请问, 教程中, 代码区用的什么配色方案?
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.8
CharlieSING
.env 文件中的 App_URL
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
-文锋
Error: Couldn't find that app.
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7