跟我学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 相关文章推荐
建立动态的WML站点(二)
Oct 09 PHP
php 传值赋值与引用赋值的区别
Dec 29 PHP
PHP 图片上传代码
Sep 13 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
Dec 25 PHP
php文件下载处理方法分析
Apr 22 PHP
优化WordPress的Google字体以加速国内服务器上的运行
Nov 24 PHP
PHP内核学习教程之php opcode内核实现
Jan 27 PHP
PHP检测链接是否存在的代码实例分享
May 06 PHP
PHP多进程之pcntl_fork的实例详解
Oct 15 PHP
PHP空值检测函数与方法汇总
Nov 19 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 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
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
解析php中memcache的应用
2013/06/18 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
2015/08/25 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
AngularJS 自定义指令详解及示例代码
2016/08/17 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
JS实现将对象转化为数组的方法分析
2019/01/21 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
python生成随机图形验证码详解
2017/11/08 Python
Python实现读取json文件到excel表
2017/11/18 Python
TensorFlow变量管理详解
2018/03/10 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
Django继承自带user表并重写的例子
2019/11/18 Python
python boto和boto3操作bucket的示例
2020/10/30 Python
巧克力领导品牌瑞士莲美国官网:Lindt Chocolate美国
2016/08/25 全球购物
SmartBuyGlasses台湾:名牌眼镜,名牌太阳眼镜及隐形眼镜
2017/01/04 全球购物
各营销点岗位职责范本
2014/03/05 职场文书
机械工程师岗位职责
2014/06/16 职场文书
农林经济管理专业自荐信
2014/09/01 职场文书
学雷锋的心得体会
2014/09/04 职场文书
试用期员工工作自我评价
2014/09/10 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
工作检讨书范文
2015/01/23 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
民事诉讼代理词
2015/05/25 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书