跟我学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.MVC的模板标签系统(一)
Sep 05 PHP
php4的session功能评述(一)
Oct 09 PHP
同台服务器使用缓存APC效率高于Memcached的演示代码
Feb 16 PHP
php定时计划任务与fsockopen持续进程实例
May 23 PHP
php中adodbzip类实例
Dec 08 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
Mar 18 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
php中的单引号、双引号和转义字符详解
Feb 16 PHP
php实现解析xml并生成sql语句的方法
Feb 03 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 PHP
基于PHP实现生成随机水印图片
Dec 09 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操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
php中的curl_multi系列函数使用例子
2014/07/29 PHP
PHP依赖倒置(Dependency Injection)代码实例
2014/10/11 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
swoole_process实现进程池的方法示例
2018/10/29 PHP
关于jquery append() html时的小问题的解决方法
2010/12/16 Javascript
jquery弹出框的用法示例(一)
2013/08/26 Javascript
jQuery Easyui快速入门教程
2016/08/21 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
JS利用正则表达式实现简单的密码强弱判断实例
2017/06/16 Javascript
Javascript中 toFixed四舍六入方法
2017/08/21 Javascript
详解在create-react-app使用less与antd按需加载
2018/12/06 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
浅谈python抛出异常、自定义异常, 传递异常
2016/06/20 Python
浅谈django orm 优化
2018/08/18 Python
python Django 创建应用过程图示详解
2019/07/29 Python
python调用matplotlib模块绘制柱状图
2019/10/18 Python
如何创建一个Flask项目并进行简单配置
2020/11/18 Python
python 制作网站小说下载器
2021/02/20 Python
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
英国最大的化装舞会服装网站:Fancydress.com
2017/08/15 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
如何选择使用结构还是类
2014/05/30 面试题
sort命令的作用和用法
2012/11/04 面试题
护理专业的自荐信
2013/10/22 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
2014年材料员工作总结
2014/11/19 职场文书
画展邀请函
2015/01/31 职场文书
社团个人总结范文
2015/03/05 职场文书