一,安装
一,安装
1、服务器要求
1、服务器要求
Laravel 框架有对服务器有少量要求,当然,Laravel Homestead
已经满足所有这些要求,所以我们强烈推荐使用 Homestead 作为 Laravel
本地开发环境(Mac的话还可以使用Valet作为本地开发环境)。
Laravel 框架有对服务器有少量要求,当然,Laravel Homestead 已经满足所有这些要求,所以我们强烈推荐使用 Homestead 作为 Laravel 本地开发环境。
不过,如果你没有使用 Homestead,那么需要保证开发环境满足以下要求:
如果你没有使用 Homestead,那么需要保证开发环境满足以下要求:
PHP版本 >= 5.6.4
PHP扩展:OpenSSL
PHP扩展:PDO
PHP扩展:Mbstring
PHP扩展:Tokenizer
2、安装 Laravel
Laravel 使用 Composer 管理依赖,因此,使用 Laravel
之前,确保机器上已经安装了Composer。
PHP版本 >= 5.5.9
PHP扩展:OpenSSL
PHP扩展:PDO
PHP扩展:Mbstring
PHP扩展:Tokenizer
通过 Laravel 安装器
2、安装 Laravel
首先,通过 Composer 安装 Laravel 安装器:
Laravel 使用 Composer 管理依赖,因此,使用 Laravel 之前,确保机器上已经安装了Composer。
composer global require "laravel/installer"
确保 ~/.composer/vendor/bin 在系统路径中,否则不能在任意路径调用 laravel
命令。
通过 Laravel 安装器
安装完成后,通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用,例如,laravel new blog 将会创建一个名为 blog 的新应用,且包含所有 Laravel 依赖。该安装方法比通过 Composer 安装要快很多:
首先,通过 Composer 安装 Laravel 安装器:
laravel new blog
通过 Composer Create-Project
composer global require "laravel/installer"
确保 ~/.composer/vendor/bin 在系统路径中,否则不能在任意路径调用 laravel
命令。
你还可以在终端中通过 Composer 的 create-project 命令来安装 Laravel 应用:
安装完成后,通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用,例如,laravel new blog 将会创建一个名为 blog 的新应用,且包含所有 Laravel 依赖。该安装方法比通过 Composer 安装要快很多:
composer create-project --prefer-dist laravel/laravel blog
3、配置
Laravel 框架的所有配置文件都存放在 config
目录下,并且每一个配置项都有注释,所以你可以随意浏览任意配置文件去熟悉这些配置项。
laravel new blog
Public目录
通过 Composer Create-Project
安装完Laravel后,需要将HTTP服务器的web根目录指向public目录,该目录下的index.php文件将作为前端控制器,所有HTTP请求都会通过该文件进入应用。
你还可以在终端中通过 Composer 的 create-project 命令来安装 Laravel 应用:
配置文件
composer create-project laravel/laravel --prefer-dist blog
Laravel框架的所有配置文件都存放在config目录下,所有的配置项都有注释,所以你可以轻松遍览这些配置文件以便熟悉所有配置项。
3、基本配置
目录权限
Laravel 框架的所有配置文件都存放在 config 目录下,并且每一个配置项都有注释,所以你可以随意浏览任意配置文件去熟悉这些配置项。
安装完 Laravel 后,需要配置一些目录的读写权限:storage 和 bootstrap/cache 目录应该是可写的,如果你使用 Homestead 虚拟机做为开发环境,这些权限已经设置好了。
目录权限
应用 Key
安装完 Laravel 后,需要配置一些目录的读写权限:storage 和 bootstrap/cache 目录应该是可写的,如果你使用 Homestead 虚拟机做为开发环境,这些权限已经设置好了。
接下来要做的事情就是将应用的 key(APP_KEY)设置为一个随机字符串,如果你是通过 Composer 或者 Laravel 安装器安装的话,该 key 的值已经通过 php artisan key:generate 命令生成好了。
应用 Key
通常,该字符串应该是32位长,通过 .env 文件中的 APP_KEY 进行配置,如果你还没有将 .env.example 文件重命名为 .env,现在立即这样做。如果应用 key没有被设置,用户 Session 和其它加密数据将会有安全隐患。
接下来要做的事情就是将应用的 key(APP_KEY)设置为一个随机字符串,如果你是通过 Composer 或者 Laravel 安装器安装的话,该 key 的值已经通过 key:generate 命令生成好了。通常,该字符串应该是32位长,通过 .env 文件中的 APP_KEY 进行配置,如果你还没有将 .env.example 文件重命名为 .env,现在立即这样做。如果应用 key 没有被设置,用户 Session 和其它加密数据将会有安全隐患。
更多配置
如果你想要手动生成该 key 的值,使用如下 Artisan 命令即可:
Laravel 几乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看 config/app.php 文件,其中包含了一些基于应用可能需要进行改变的配置,比如 timezone 和 locale(分别用于配置时区和本地化)。
php artisan key:generate
你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、Session 等,关于这些我们将会在后续文档一一探讨。
更多配置
安装完成后,即可进入下一步——配置Laravel。
Laravel 几乎不再需要其它任何配置就可以正常使用了,但是,你最好再看看 config/app.php 文件,其中包含了一些基于应用可能需要进行改变的配置,比如 timezone 和 locale(分别用于配置时区和本地化)。
二,配置
你可能还想要配置 Laravel 的一些其它组件,比如缓存、数据库、Session 等,关于这些我们将会在后续文档一一探讨。
1、简介
Laravel 的所有配置文件都存放在 config
目录下,每个配置项都有注释,以保证浏览任意配置文件的配置项都能直观了解该配置项的作用及用法。
二,配置
2、访问配置值
你可以使用全局辅助函数 config
在应用的任意位置访问配置值,该配置值可以文件名+“.”+配置项的方式进行访问,当配置项没有被配置的时候返回默认值:
1、介绍
$value = config('app.timezone');
如果要在运行时设置配置值,传递数组参数到 config 方法即可:
Laravel 的所有配置文件都存放在 config 目录下,每个配置项都有注释,以保证浏览任意配置文件的配置项都能直观了解该配置项的作用及用法。
config(['app.timezone' => 'America/Chicago']);
3、环境配置
基于应用运行的环境不同设置不同的配置值能够给我们开发带来极大的方便,比如,我们通常在本地和线上环境配置不同的缓存驱动,这一机制在
Laravel 中很容易实现。
Laravel 使用 Vance Lucas 开发的 PHP 库 DotEnv 来实现这一机制,在新安装的
Laravel 中,根目录下有一个.env.example 文件,如果 Laravel 是通过
Composer 安装的,那么该文件已经被重命名为
.env,否则的话你要自己手动重命名该文件。
本文由澳门新葡亰网址大全发布于网络时代,转载请注明出处:Laravel 5.2 安装配置教程详解
关键词: