目录
运行环境需求
Laravel 对运行环境需求比较低。当然,所有的这些需求 Laravel Homestead 虚拟机都满足,所以,强烈推荐你使用 Homestead 作为 Laravel 本地开发环境。
但是,如果你不使用 Homestead 的话,你需要确保你的运行环境满足下面的条件:
PHP >= 5.6.4
开启PHP OpenSSL 扩展
开启 PHP PDO 扩展
开启 PHP Mbstring 扩展
开启 PHP Tokenizer 扩展
安装 Laravel
Laravel 使用 Composer 来管理依赖。因此,在安装 Laravel 之前,你需要确保你的机器已经安装了 Composer。
通过 Laravel 安装器安装
首先,通过 Composer 安装 Laravel 安装器:
composer global require "laravel/installer"
确保 ~/.composer/vendor/bin
路径在你的 $PATH 中,以便在你系统的任意位置都可以运行 laravel。
一旦安装成功,laravel new 命令就可以在你指定的任意路径中安装一个全新的 Laravel。例如:laravel new blog 命令会创建一个全新的名称为 blog 的 Laravel 应用,并且包含了其所有的依赖:
laravel new blog
通过 Composer 的 Create-Project 安装
此外,你还可以通过在终端使用 Composer 的 create-project 命令安装 Laravel:
composer create-project --prefer-dist laravel/laravel blog
目前5.3还没有正式发布,直接用以上命令安装的Laravel版本是5.2系列的最新稳定版,如果要安装5.3版本,需要指定安装的版本号(目前5.3属于正在开发的版本,版本号为:dev-develop),具体安装命令如下:
composer create-project --prefer-dist laravel/laravel=dev-develop blog
配置
安装之后,你需要把应用的 WEB 根目录指向 public 文件夹。
Laravel 所有的配置文件都位于 config 目录下。每一个选项都有完整的注释,所以你可以浏览这些文件去熟悉你可能用到的配置项。
文件夹权限
安装 Laravel 之后,你需要配置一些权限。storage 下的目录以及 bootstrap/cache 需要有写权限,否则 Laravel 将不能运行。如果你使用 Homestead 虚拟机,那么这些权限已经配置好了。
chmod 755 -R storage bootstrap/cache
应用 key 值
安装 Laravel 后下一个需要做的就是把应用的 key 设置为一个随机字符串,这个值已经通过 php artisan key:generate 命令生成好了。一般情况下,这个字符串长为 32。这个 key 可以在 .env 环境变量文件中设置,如果你还没有把 .env.example 命名为 .env,那你现在就需要做。如果应用的 key 没有设置的话,那么用户 session 以及其他加密的数据都是不安全的。
额外的配置
Laravel 几乎不需要再进行其他配置,你就可以使用它进行开发了。然而,你最好看一下 config/app.php 文件及其注释,它包含了诸如 timezone 和 locale 之类的选项,你可能需要根据自己的应用来修改它们。
你可能希望配置一些其他的 Laravel 组件,例如:
缓存
数据库
Session
安装 Laravel 后,你可能还需要配置本地环境。
可能遇到的问题
1、安装过程中报错:
[Symfony\Component\Process\Exception\RuntimeException] The Process class relies on proc_open, which is not available on your PHP installation. [ErrorException] proc_get_status() has been disabled for security reasons
解决方案:PHP需要支持 proc_open、proc_get_status函数,可以通过php配置文件中的disable_functions查看是否支持这2个函数。
2、如何查看Laravel版本
方法1: 在项目根目录下,使用命令查看php artisan --version
方法2: 在项目文件中找vendor\laravel\framework\src\Illuminate\Foundation\Application.php,打开后大约在28行能看到版本信息。这个方法很手工。但是同样也很准确。
注:用以上方法只能查看到laravel/framework的版本号,即Laravel框架内核的版本号。laravel/laravel的版本号目前还不知道如何查看,只是在用Composer安装时,能看到,安装完之后再想查看就不知道如何查看了。
3、如何用Composer安装指定的Laravel版本,例如我想安装laravel5.2 不想要5.1怎么安装
composer create-project --prefer-dist laravel/laravel=5.2.* blog
4、如何查看Laravel的版本列表
Laravel其实也是Composer里面的一个包,直接到Packagist上查看就可以了:https://packagist.org/packages/laravel/framework
参考资料:
「Laravel 5.3 中文文档」开始 – 安装:http://9iphp.com/web/laravel/l53-docs-installation.html
laravel 基础教程 —— 安装:http://www.jianshu.com/p/498a0f901293
官网文档:https://laravel.com/docs/master
0 条评论。