Laravel 5.3 学习笔记之 安装


Posted in PHP onAugust 28, 2016

1、服务器要求

Laravel 框架有对服务器有少量要求,当然,Laravel Homestead 已经满足所有这些要求,所以我们强烈推荐使用 Homestead 作为 Laravel 本地开发环境(Mac的话还可以使用Valet作为本地开发环境)。

不过,如果你没有使用 Homestead,那么需要保证开发环境满足以下要求:

PHP版本 >= 5.6.4
PHP扩展:OpenSSL
PHP扩展:PDO
PHP扩展:Mbstring
PHP扩展:Tokenizer

2、安装 Laravel

Laravel 使用 Composer 管理依赖,因此,使用 Laravel 之前,确保机器上已经安装了Composer。

通过 Laravel 安装器

首先,通过 Composer 安装 Laravel 安装器:

composer global require "laravel/installer"

确保 ~/.composer/vendor/bin 在系统路径中,否则不能在任意路径调用 laravel 命令。

安装完成后,通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用,例如,laravel new blog 将会创建一个名为 blog 的新应用,且包含所有  Laravel 依赖。该安装方法比通过 Composer 安装要快很多:

laravel new blog

通过 Composer Create-Project

你还可以在终端中通过 Composer 的 create-project 命令来安装 Laravel 应用:

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

3、配置

Laravel 框架的所有配置文件都存放在 config 目录下,并且每一个配置项都有注释,所以你可以随意浏览任意配置文件去熟悉这些配置项。

Public目录

安装完Laravel后,需要将HTTP服务器的web根目录指向public目录,该目录下的index.php文件将作为前端控制器,所有HTTP请求都会通过该文件进入应用。

配置文件

Laravel框架的所有配置文件都存放在config目录下,所有的配置项都有注释,所以你可以轻松遍览这些配置文件以便熟悉所有配置项。

目录权限

安装完 Laravel 后,需要配置一些目录的读写权限:storage 和 bootstrap/cache 目录应该是可写的,如果你使用 Homestead 虚拟机做为开发环境,这些权限已经设置好了。

应用 Key

接下来要做的事情就是将应用的 key(APP_KEY)设置为一个随机字符串,如果你是通过 Composer 或者 Laravel 安装器安装的话,该 key 的值已经通过  php artisan key:generate 命令生成好了。

通常,该字符串应该是32位长,通过 .env 文件中的 APP_KEY 进行配置,如果你还没有将 .env.example 文件重命名为 .env,现在立即这样做。如果应用 key没有被设置,用户 Session 和其它加密数据将会有安全隐患。

更多配置

Laravel 几乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看 config/app.php 文件,其中包含了一些基于应用可能需要进行改变的配置,比如 timezone 和 locale(分别用于配置时区和本地化)。

你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、Session 等,关于这些我们将会在后续文档一一探讨。

安装完成后,即可进入下一步——配置Laravel。

PHP 相关文章推荐
PHP合并数组+与array_merge的区别分析
Aug 01 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
php递归创建和删除文件夹的代码小结
Apr 13 PHP
神盾加密解密教程(一)PHP变量可用字符
May 28 PHP
php绘制一个矩形的方法
Jan 24 PHP
使用Composer安装Yii框架的方法
Mar 15 PHP
Smarty分页实现方法完整实例
May 11 PHP
PHP实现微信JS-SDK接口选择相册及拍照并上传的方法
Dec 05 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
php cli模式下获取参数的方法
May 05 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
Sep 16 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
PHP实现导出带样式的Excel
Aug 28 #PHP
Linux系统中为php添加pcntl扩展
Aug 28 #PHP
mac系统下为 php 添加 pcntl 扩展
Aug 28 #PHP
PHP编写简单的App接口
Aug 28 #PHP
PHP导出带样式的Excel示例代码
Aug 28 #PHP
总结对比php中的多种序列化
Aug 28 #PHP
PHP打印输出函数汇总
Aug 28 #PHP
You might like
php反射类ReflectionClass用法分析
2016/05/12 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
随鼠标上下滚动的jquery代码
2013/12/05 Javascript
提交按钮的name='submit'引起的js失效问题及原因
2015/02/25 Javascript
js+jquery常用知识点汇总
2015/03/03 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
Vue数据驱动模拟实现2
2017/01/11 Javascript
Vue关于数据绑定出错解决办法
2017/05/15 Javascript
JS实现全屏预览F11功能的示例代码
2018/07/23 Javascript
js实现弹出框的拖拽效果实例代码详解
2019/04/16 Javascript
轻松解决JavaScript定时器越走越快的问题
2019/05/13 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
django创建自定义模板处理器的实例详解
2017/08/14 Python
使用pycharm设置控制台不换行的操作方法
2019/01/19 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
五种Python转义表示法
2020/11/27 Python
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
世界上最大的巴士旅游观光公司:Big Bus Tours
2016/10/20 全球购物
捷克电器和DJ设备网上商店:Electronic-star
2017/07/18 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
环保建议书作文
2014/03/12 职场文书
挂靠协议书范本
2014/04/22 职场文书
车辆工程专业求职信
2014/06/14 职场文书
公司法人授权委托书范本
2014/09/12 职场文书
解除劳动合同协议书范本2014
2014/09/25 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
2015年教师节广播稿
2015/08/19 职场文书
2016大学军训心得体会
2016/01/11 职场文书
JVM的类加载器和双亲委派模式你了解吗
2022/03/13 Java/Android
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python