跟我学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调用Oracle存储过程的方法
Sep 12 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
Aug 15 PHP
str_replace只替换一次字符串的方法
Apr 09 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
PHP递归删除目录几个代码实例
Apr 21 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
php多个文件及图片上传实例详解
Nov 10 PHP
PHP使用array_multisort对多个数组或多维数组进行排序
Dec 16 PHP
PHP查询分页的实现代码
Jun 09 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
Sep 18 PHP
PHP实现函数内修改外部变量值的方法示例
Dec 28 PHP
PHP基于openssl实现的非对称加密操作示例
Jan 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
一个用php实现的获取URL信息的类
2007/01/02 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
2012/08/21 PHP
解析:使用php mongodb扩展时 需要注意的事项
2013/06/18 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(九)
2014/06/24 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
php实现的简单中文验证码功能示例
2017/01/03 PHP
Yii框架实现的验证码、登录及退出功能示例
2017/05/20 PHP
PHP实现超简单的SSL加密解密、验证及签名的方法示例
2017/08/28 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Javascript调试工具(下载)
2007/01/09 Javascript
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
javascript中CheckBox全选终极方案
2015/05/20 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
Vue 进入/离开动画效果
2017/12/26 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
微信小程序自定义键盘 内部虚拟支付
2018/12/20 Javascript
vue-autoui自匹配webapi的UI控件的实现
2020/03/20 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
Python yield 使用方法浅析
2017/05/20 Python
python 使用pygame工具包实现贪吃蛇游戏(多彩版)
2019/10/30 Python
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
数控加工专业毕业生自荐信
2013/09/27 职场文书
土木工程建筑专业毕业生求职信
2013/10/21 职场文书
求职信需要的五点内容
2014/02/01 职场文书
《雨点》教学反思
2014/02/12 职场文书
有关爱国演讲稿
2014/05/07 职场文书
建筑工地宣传标语
2014/06/18 职场文书
国庆节慰问信
2015/02/15 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB