跟我学Laravel之安装Laravel


Posted in PHP onOctober 15, 2014

安装Composer

Laravel框架使用Composer(PHP包管理工具,参考 Composer 中文文档)来管理代码依赖性。 首先,你需要下载Composer的PHAR打包文件( composer.phar ),下载完成后把它放在项目目录下或者放到 usr/local/bin 目录下以便在系统中全局调用。在Windows操作系统中,你可以使用Composer的Windows安装工具。

安装Laravel

通过 Laravel 安装器安装

先下载 Laravel 安装器 PHAR 文件。为了方便起见,将该文件重命名为 laravel 并移动至 /usr/local/bin 目录。完成后,只需在你指定的目录下输入简单的 laravel new 命令即可创建一个全新的Laravel安装。例如,laravel new blog 将创建一个名为 blog 的目录,该目录中包含了一份全新的Laravel安装以及所需的依赖项。这种安装方法比通过 Composer 安装要快许多。

通过 Composer create-project 命令安装Laravel

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

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

通过下载Laravel包安装

Composer安装完成后,下载最新版Laravel框架,把它解压缩到你服务器上的一个目录中。然后在Laravel应用的根目录下运行命令行命令 php composer.phar install (或者 composer install )来安装所有的框架依赖包。在此过程中,为了成功完成安装,你需要在服务器上安装好Git。

当Laravel框架安装好后,你可以使用命令行命令 php composer.phar update 来更新框架。

服务器环境要求

Laravel框架有一些系统要求:

PHP最低版本: 5.3.7
MCrypt PHP扩展
从PHP 5.5版本开始,针对某些操作系统的安装包需要你自己手工安装PHP的JSON扩展模块。如果你使用的是Ubuntu,可以通过, apt-get install php5-json 命令直接安装。(译者注:还是Ubuntu傻瓜化啊!!!)

配置

Laravel框架几乎无需配置就可立即使用。你可以自由地快速开始开发。然而,你也许希望先查看下 app/config/app.php 配置文件和相关的文档说明。它包含了一些你也许要修改的配置选项,如 时区 和 地区 等。

Once Laravel is installed, you should also configure your local environment. This will allow you to receive detailed error messages when developing on your local machine. By default, detailed error reporting is disabled in your production configuration file.
Note: You should never have app.debug set to true for a production application. Never, ever do it.

权限设置

Laravel框架有一个目录需要额外设置权限: 需要为 app/storage 目录下的文件设置写权限。

路径设置

一些框架目录路径是可以设置的。如果需要改变这些目录的位置,可以查看 bootstrap/paths.php 文件中的设置。

优雅链接

Apache 服务器

Laravel框架通过设置 public/.htaccess 文件去除链接中的index.php。 如果你你的服务器使用的是Apache,请开启mod_rewrite 模块。

如果框架附带的 .htaccess 文件在你的Apache环境中不起作用,请尝试下面这个版本:

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.+)/$ http://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^ index.php [L]

Nginx 服务器

如果是 Nginx 服务器,将下列指令放到网址的配置文件中,就能让网址更优雅了:

location / {

    try_files $uri $uri/ /index.php?$query_string;

}
PHP 相关文章推荐
基于python发送邮件的乱码问题的解决办法
Apr 25 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
php去除html标记的原生函数详解
Jan 27 PHP
php延迟静态绑定实例分析
Feb 08 PHP
PHP动态输出JavaScript代码实例
Feb 12 PHP
PHP页面间传递值和保持值的方法
Aug 24 PHP
深入理解PHP类的自动载入机制
Sep 16 PHP
php根据数据id自动生成编号的实现方法
Oct 16 PHP
Yii2实现多域名跨域同步登录退出
Feb 04 PHP
php+redis消息队列实现抢购功能
Feb 08 PHP
PDO::rollBack讲解
Jan 29 PHP
PHP开发api接口安全验证操作实例详解
Mar 26 PHP
跟我学Laravel之快速入门
Oct 15 #PHP
Laravel框架学习笔记(二)项目实战之模型(Models)
Oct 15 #PHP
Laravel框架学习笔记(一)环境搭建
Oct 15 #PHP
php缩放gif和png图透明背景变成黑色的解决方法
Oct 14 #PHP
php保存二进制原始数据为图片的程序代码
Oct 14 #PHP
ThinkPHP 3.2 数据分页代码分享
Oct 14 #PHP
PHP+jQuery 注册模块的改进(三):更新到Smarty3.1
Oct 14 #PHP
You might like
php header Content-Type类型小结
2011/07/03 PHP
php的curl封装类用法实例
2014/11/07 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
用JavaScript实现仿Windows关机效果
2007/03/10 Javascript
用js实现的仿sohu博客更换页面风格(简单版)
2007/03/22 Javascript
动态刷新 dorado树的js代码
2009/06/12 Javascript
JSuggest自动匹配下拉框使用方法(示例代码)
2013/12/27 Javascript
Node.js编写组件的三种实现方式
2016/02/25 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
Node.js的进程管理的深入理解
2019/01/09 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
python数据结构之图深度优先和广度优先实例详解
2015/07/08 Python
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python实现unicode转中文及转换默认编码的方法
2017/04/29 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
对python中raw_input()和input()的用法详解
2018/04/22 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
Python动态声明变量赋值代码实例
2019/12/30 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
印度尼西亚最好的小工具在线商店:Erafone.com
2019/03/26 全球购物
电子专业毕业生自我鉴定
2014/01/22 职场文书
领导干部保密承诺书
2014/08/30 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
中国世界遗产导游词
2015/02/13 职场文书
孔繁森观后感
2015/06/10 职场文书
公共场所卫生管理制度
2015/08/05 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
2021/05/25 HTML / CSS
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android