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 相关文章推荐
?生?D片??C字串
Dec 06 PHP
Android ProgressBar进度条和ProgressDialog进度框的展示DEMO
Jun 19 PHP
php判断字符串在另一个字符串位置的方法
Feb 27 PHP
PHP基于数组实现的分页函数实例
Aug 20 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
Laravel中注册Facades的步骤详解
Mar 16 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP查询大量数据内存耗尽问题的解决方法
Oct 28 PHP
php查看一个变量的占用内存的实例代码
Mar 29 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
May 01 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 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
Laravel 5 框架入门(二)构建 Pages 的管理功能
2015/04/09 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
有关JavaScript的10个怪癖和秘密分享
2011/08/28 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
JavaScript的作用域和块级作用域概念理解
2014/09/21 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
2015/06/17 Javascript
jQuery选择器用法实例详解
2015/12/17 Javascript
基于JQuery和原生JavaScript实现网页定位导航特效
2017/04/03 jQuery
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
JS实现页面内跳转的简单代码
2017/09/03 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
基于 D3.js 绘制动态进度条的实例详解
2018/02/26 Javascript
iview table高度动态设置方法
2018/03/14 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
vue项目中在外部js文件中直接调用vue实例的方法比如说this
2019/04/28 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
vue实现图片按比例缩放问题操作
2020/08/11 Javascript
[01:54]TI珍贵瞬间系列(三):翻盘
2020/08/28 DOTA
python基础教程之五种数据类型详解
2017/01/12 Python
Expected conditions模块使用方法汇总代码解析
2020/08/13 Python
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
美国探亲签证邀请信
2014/02/05 职场文书
小学教师个人先进事迹材料
2014/05/17 职场文书
安全生产承诺书范文
2014/05/22 职场文书
建筑专业毕业生自荐信
2014/05/25 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
户籍证明模板
2014/09/28 职场文书
幼儿教师个人总结
2015/02/05 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
仰望星空观后感
2015/06/10 职场文书
教师信息技术学习心得体会
2016/01/21 职场文书
2016保送生自荐信范文
2016/01/29 职场文书
Python requests用法和django后台处理详解
2022/03/19 Python
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers