跟我学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 相关文章推荐
杏林同学录(五)
Oct 09 PHP
使用PHP socke 向指定页面提交数据
Jul 23 PHP
PHP 判断常量,变量和函数是否存在
Apr 26 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
May 10 PHP
php中用加号与用array_merge合并数组的区别深入分析
Jun 03 PHP
浅析php插件 HTMLPurifier HTML解析器
Jul 01 PHP
php中数字、字符与对象判断函数用法实例
Nov 26 PHP
php判断是否连接上网络的方法实例详解
Dec 14 PHP
PHP attributes()函数讲解
Feb 03 PHP
php面向对象程序设计中self与static的区别分析
May 21 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面向对象程序设计之类与反射API详解
2016/12/02 PHP
在html页面上拖放移动标签
2010/01/08 Javascript
解决jquery1.9不支持browser对象的问题
2013/11/13 Javascript
使用javascript为网页增加夜间模式
2014/01/26 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
JavaScript常用的弹出广告及背投广告实现方法
2015/02/06 Javascript
3种js实现string的substring方法
2015/11/09 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
url中的特殊符号有什么含义(推荐)
2016/06/17 Javascript
关于验证码在IE中不刷新的快速解决方法
2016/09/23 Javascript
js放大镜放大购物图片效果
2017/01/18 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
解决betterScroll在vue中存在图片时,出现拉不动的问题
2018/09/27 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
vue实现移动端触屏拖拽功能
2020/08/21 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
[02:39]DOTA2英雄基础教程 极限穿梭编织者
2013/12/05 DOTA
Python 文件操作实现代码
2009/10/07 Python
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
深入理解NumPy简明教程---数组2
2016/12/17 Python
利用Python写一个爬妹子的爬虫
2018/06/08 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
基于python 凸包问题的解决
2020/04/16 Python
Python下使用Trackbar实现绘图板
2020/10/27 Python
python 模拟登陆163邮箱
2020/12/15 Python
复古服装:RetroStage
2019/05/10 全球购物
运动会入场解说词300字
2014/01/25 职场文书
学生周末长期请假条
2014/02/15 职场文书
大学生见习期满自我鉴定
2014/09/13 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
Python编解码问题及文本文件处理方法详解
2021/06/20 Python