起步--安装

来源:互联网 发布:linux防火墙禁止ip 编辑:程序博客网 时间:2024/05/17 03:19

对运行环境的要求

Laravel 框架对系统环境有一些要求。当然,所有这些要求在 Laravel Homestead 虚拟机中都是预装好的:

  • PHP >= 5.5.9
  • OpenSSL PHP 扩展
  • PDO PHP 扩展
  • Mbstring PHP 扩展
  • Tokenizer PHP 扩展

安装 Laravel

Laravel 利用 Composer(Composer 中文)来管理其自身的依赖包。因此,在使用 Laravel 之前,请务必确保在你的机器上已经安装了 Composer 。如果你是下载“一键安装包”的话,可以暂时不用安装 Composer,等熟悉 Laravel 了再回头摸索,免得上来就遇到钉子。

下载 Laravel 一键安装包

安装 Composer 或通过 Composer 下载 Laravel 的依赖包时都可能被墙,为了方便大家学习和开发 Laravel 应用,Laravel 中文网已经提供了 Laravel 各个版本的一键安装包。这些一键安装包都已经集成了所有依赖(也就是已经执行过 composer install 了,vendor 目录已经就绪)。

下载地址:http://www.golaravel.com/download/

另外,一键安装包还包含了以下修改:

Laravel 5.x 版本都已经包含了一份 .env 配置文件,大家可以不用自己创建这个文件了。
对于所有 Laravel 版本都已经设置了 Application key(也就是通过 php artisan key:generate 生成了秘钥),注意:最终上线时,请务必重新执行一次 php artisan key:generate 指令,以便重新生成秘钥。
去除了所有视图文件中引用的 google 字体。
Windows 用户还可以参考这篇文章 按步骤安装并运行 Laravel 。
通过 Laravel 安装工具安装 Laravel

首先,使用 Composer 下载 Laravel 安装包:

composer global require "laravel/installer"

请确保 PATH 环境变量已经添加了 ~/.composer/vendor/bin 目录,这样,可执行文件 laravel 就能被你的系统检测到了。

一旦安装完成后,就可以使用 laravel new 命令在你指定的目录中建立一份全新安装的 Laravel 应用。例如: laravel new blog 命令会在当前目录下建立一个名为 blog 的目录, 此目录里面存放着全新安装的 Laravel ,并且所有依赖包也已经安装好了。此方法的安装速度会比通过 Composer 安装快很多。

laravel new blog

通过 Composer Create-Project 命令安装 Laravel

还可以通过 Composer 的 create-project 命令来安装 Laravel:

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

配置

基本配置

Laravel 框架所用的所有配置文件都被存放在 config 目录下。每个配置项都有文档说明,所以请通读所有配置文件以熟悉所有可用的配置项。

目录权限

安装 Laravel 之后,可能需要你配置一下目录权限。web 服务器需要拥有 storage 目录下的所有目录和 bootstrap/cache 目录的写权限。如果你在使用 Homestead 虚拟机,这些权限都已经帮你设置好了。

应用程序的秘钥

安装 Laravel 之后接下来需要做的就是设置一个随机字串作为应用的秘钥(key)。如果你是通过 Composer 或 Laravel 安装器安装的 Laravel,这个 key 已经由 php artisan key:generate 命令自动生成并设置了。一般情况下,这个作为 key 的字串的长度是 32 个字符。这个 key 还可以在 .env 环境配置文件中设置。如果你没有将 .env.example 文件改名为 .env,那现在就做吧。如果应用的 key 没有被配置,会话和其他需要加密的数据将不安全!

额外的配置

Laravel 开箱即用,几乎不需要什么配置。现在就可以开始你的开发之旅了!不过,建议你浏览一下 config/app.php 文件和此文件中的文档。它包含了几个配置项,例如 timezone 和 locale ,可能需要根据你自身的情况稍作修改。

你可能还需要为 Laravel 中的几个组件做些配置,例如:

  • 缓存
  • 数据库
  • 会话

完成 Laravel 安装后,建议阅读 环境配置章节。

美化链接

Apache

Laravel 框架自带了 public/.htaccess 文件用来从网址中删除 index.php。如果你用的是 Apache 来运行你的 Laravel 应用,请务必启用 Apache 的 mod_rewrite 模块。

如果 Laravel 自带的 .htaccess 文件在你的 Apache 中不起作用,请试一试下面的配置:

Options +FollowSymLinksRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^ index.php [L]

Nginx

在 Nginx 中,将下面的指令放到站点配置文件中就可以实现美化链接的功能:

location / {    try_files $uri $uri/ /index.php?$query_string;}

当然,如果你用的是 Homestead,美化链接的功能已经被自动配置好了。

0 0
原创粉丝点击