最适合入门的laravel初级教程(二)安装使用

看这篇文章的时候;
你需要安装好 composer ;
配置好本地环境;

环境搞定后;咱来说laravel的下载;
这里先解决一些童鞋可能有的疑惑;
laravel的版本更新的那么快;
从5.1到现在的5.5了;
我应该下载那个学习呢?
新出的版本的文档资料丰富么?
作为一个过来人;
可以大胆的说;学习最新版本没问题;
除了一些版本特别提示的改动;
laravel5.*的文档资料都是通用的;
意思就是拿着laravel5.1的文档学5.5都是可以的;
而且;版本间是可以升级的;
比如说;
我写一个项目的时候是用的5.3;
现在最新版已经是5.5;
那么5.4的官方文档会指导如何从5.3升级到5.4;
5.5.文档会指导如何从5.4升级到5.5;
laravel已经相对稳定了;
不用担心像thinkphp那样;从tp3.直接跳到5.;
然后宣布不再维护3.*;
留下我等一众开发者 黑人问号.jpg;

好;吃完定心丸;开始安装;
laravel 有两种安装方式;
第一种是直接使用 composer create-project ;

composer create-project --prefer-dist laravel/laravel bjyblog

第二种方式是使用 laravel 的安装器;

composer global require "laravel/installer"

以后就可以各种 new 项目了;

laravel new bjyblog

推荐使用 laravel 安装器;
因为更加方便并且可以直接从缓存中加载;
速度更加快;

现在已经有一个 bjyblog 目录了;
我们可以看下结构;
laravel目录结构
不要被这么多目录吓着了;
刚开始只需要记住我标记的这些;
对应上一个框架的 MVC 就算可以写东西了;
开发的大部分工作也就是围绕着它们进行;
在你的项目中没有找到 Models 的话不用担心;
那个是我手动创建的;

public/index.php 文件是项目的入口文件;
laravel 框架是单入口;
所有的请求都是先到 index.php ;
也就是说我们在配置环境的时候;
需要把根目录指向到 index.php 所在的目录;
也就是 public 目录下面;
如果是使用 phpstudy ;
直接参考 phpstudy配置虚拟主机及开启扩展
其他环境需要自行配置的话;
nginx 是这样的;

server
{
    # ...
    root /Library/WebServer/Documents/bjyblog/public;
    # ...
}

apache 是这样的;

<VirtualHost *:80>    
    # ...
    DocumentRoot /Library/WebServer/Documents/bjyblog/public    
    # ...
</VirtualHost>

网上有一些方案是如何定义根目录到 bjyblog 目录下的;
这种方式非常不可取;
会有比较大的安全隐患;
以后各种后续的问题;
所以请务必把项目根目录定义到 public 目录下;

配置好目录;
我们就可以访问项目了;
打开 http://bjyblog.test
能看到这样的页面;
laravel首页
那这篇文章要实现的目标就达到了;

白俊遥博客
请先登录后发表评论
  • latest comments
  • 总共16条评论
白俊遥博客

wuye251 :laravel new之后就会生成vendor吗?php版本也是7.2.18 扩展也都开了,可是new完没有vendor文件夹每次都需要new 完进到项目composer install一下才会有vendor

2019-12-19 15:39:35 回复

白俊遥博客

我以为 :感谢

2019-03-27 17:40:06 回复

白俊遥博客

:荭 謌、 :白大神,用laravel安装器安装之后,没有vendor文件夹啊,composer install/update 都不行提示错误:Your requirements could not be resolved to an installable set of packages. 求解

2019-03-15 10:08:13 回复

白俊遥博客

:荭 謌、 :3个扩展也都开启了,发现在安装的时候已经提示这错误了。。网上找了半天方法,都是让用composer create-project --prefer-dist laravel/laravel laravel 重新安装,可是我想紧跟大神的步伐,用laravel安装器安装,但是这就搜不到解决办法了。。。o(╥﹏╥)o

2019-03-15 10:16:29 回复

白俊遥博客

:荭 謌、 :找到原因了,laravel安装器下载的是最新版本,需要PHP7.1,我只看到网页上提示没有vendor文件,和git bash错误开头 Your requirements could not be resolved to an installable set of packages,就盲目的去网上搜索答案,弄了半天,才注意到是PHP版本低的问题,真是瞎了我这铝合金狗眼了!最低端的错误!

2019-03-15 11:00:28 回复

白俊遥博客

7f69aabfc7b6fa04799568d6 :6d1ebeb810165dce7a1db910fa497031工具

2018-03-06 16:15:17 回复

白俊遥博客

7f69aabfc7b6fa04799568d6 :下了个PHP工具箱

2018-03-06 16:13:58 回复

白俊遥博客

点杠 :刚安装发现Laravel好像一定要PHP7.1以上,不然就报错,一口老血,下了个PHP工具箱压压惊

2018-03-06 16:01:36 回复

白俊遥博客

承接网站定制|seo优化 :刚刚试了一下,laravel安装器安装会提示 laravel不是内部命令

2018-02-06 21:28:36 回复

白俊遥博客 白俊遥博客

云淡风晴 :说明安装器没安装成功;

2018-03-04 22:47:20 回复

白俊遥博客

Larwas :这个刚下载的 laravel 框架需要给权限把, 这里面没说到.(我是linux的)

2018-02-03 11:51:52 回复

白俊遥博客 白俊遥博客

云淡风晴 :恩恩;需要权限的;

2018-02-05 00:28:47 回复

白俊遥博客

Changhong-Zhou :博主,你好,我想请教一下如果要下载laravel 老版本需要怎么下?我用composer 下的是最新的版本,需要php7.0才能运行。所以我想找低版本的来学习

2018-01-25 17:21:17 回复

白俊遥博客

Changhong-Zhou :已经解决了

2018-01-25 17:39:58 回复

白俊遥博客

:嗯

2018-02-10 22:28:56 回复

白俊遥博客

:试试

2018-02-10 22:30:33 回复