跟我学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 相关文章推荐
PHP输出时间差函数代码
Jan 28 PHP
PHP stripos()函数及注意事项的分析
Jun 08 PHP
php获取bing每日壁纸示例分享
Feb 25 PHP
php常用的安全过滤函数集锦
Oct 09 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php根据生日计算年龄的方法
Jul 13 PHP
PHP实现XML与数据格式进行转换类实例
Jul 29 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
Windows平台实现PHP连接SQL Server2008的方法
Jul 26 PHP
php记录搜索引擎爬行记录的实现代码
Mar 02 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内核探索之变量
2015/12/22 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
jquery 新手学习常见问题解决方法
2010/04/18 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
jQuery实现自动与手动切换的滚动新闻特效代码分享
2015/08/27 Javascript
浅谈Sticky组件的改进实现
2016/03/22 Javascript
把普通对象转换成json格式的对象的简单实例
2016/07/04 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
vue中计算属性(computed)、methods和watched之间的区别
2017/07/27 Javascript
微信小程序实现tab和swiper切换结合效果
2020/07/17 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
2019/07/10 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
JavaScript canvas实现雨滴特效
2021/01/10 Javascript
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
详解python 注释、变量、类型
2018/08/10 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
使用Python爬虫库requests发送请求、传递URL参数、定制headers
2020/01/25 Python
python 绘制国旗的示例
2020/09/27 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
Marriott国际:万豪国际酒店查询预订
2017/09/25 全球购物
周仰杰(JIMMY CHOO)法国官方网站:闻名世界的鞋子品牌
2019/09/27 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
总经理驾驶员岗位职责
2013/12/04 职场文书
历史专业个人求职信分享
2013/12/20 职场文书
安全事故检讨书
2014/01/18 职场文书
教师简历自我评价
2014/02/03 职场文书
求职信怎么写
2014/05/23 职场文书
师德师风主题教育活动总结
2015/05/07 职场文书
审查起诉阶段律师意见书
2015/05/19 职场文书
浅谈JavaScript作用域
2021/12/06 Javascript