laravel安装和配置教程


Posted in PHP onOctober 29, 2014

系统环境需求

apache,nginx或者其他web服务器;
laravel使用了PHP的一些强而有力的特性,所以需要在PHP5.3或者更高的版本上才能够执行;
Laravel使用FileInfo library(http://php.net/manual/en/book.fileinfo.php)来检测文件的mime类型,这个库在PHP5.3中是默认含有的,但是在Windows中用户需要自己在php.ini中开启这个模块,如果不明白可以看看这里:http://php.net/manual/en/fileinfo.installation.php;
Laravel使用了Mcrypt library(http://php.net/manual/en/book.mcrypt.php)来加密和生成hash,在使用这个框架之前,需要保证安装了这个扩展,你可以通过phpinfo();在web服务器中查看是否正确安装,如果不会可以查看:http://php.net/manual/en/book.mcrypt.php;

安装laravel

下载laravel:http://laravel.com/download;
解压压缩包文件并且上传到web服务器;
设置config/application.php中key的值,可以设定一个32个字符串组成的随机内容;
验证storage/views是否可写;
在浏览器访问你的应用程序;

到这里你已经完成了一个Laravel的安装,这里还有更多的东西需要了解。

额外的内容

安装下面一些额外的扩展,这样你可以充分的利用Laravel

SQLite, MySQL, PostgreSQL, or SQL Server PDO drivers.
Memcached or APC.

问题?

如果你有安装问题,尝试下面内容:

确保public目录是你站点的根目录(参看下面的服务器配置)

如果你使用的mod_rewrite,设置application/config/application.php中的index项为空。

验证你的存储文件夹是可写的。

服务器配置

这里我们保函了一个最基本的apache的配置,我们的Laravel的根目录在:/Users/JonSnow/Sites/MySite

配置信息如下:

<VirtualHost *:80>

    DocumentRoot /Users/JonSnow/Sites/MySite/public

    ServerName mysite.dev

</VirtualHost>

注意:我们安装到/Users/JonSnow/Sites/MySite,我们的DocumentRoot到/Users/JonSnow/Sites/MySite/public.

Laravel入门使用的是Windows环境,但是并不要求你也使用Windows,你可以在喜欢的系统下进行。

对于PHP运行环境的安装不在本教程的范围之类,这里只说明下基本要求。

Web服务器:

PHP 5.3及以上版本
PDO模块
Mcrypt模块
MYSQL数据库
本教程所用环境:

PHP 5.4.5
MYSQL 5.0.45
安装Laravel框架:

下载Laravel框架:Laravel官方下载 | Github下载
把框架解压到服务器目录
简单的两步Laravel框架就安装完毕了,为了测试是否安装成功,在浏览器中访问:

http://localhost/public/

public目录是框架自带的那个文件夹,如果看到laravel的初始界面,那就是说明已经安装成功。

PHP 相关文章推荐
PHP脚本的10个技巧(8)
Oct 09 PHP
网络资源
Oct 09 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
Nov 12 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
PHP查询MySQL大量数据的时候内存占用分析
Jul 22 PHP
php 获取本地IP代码
Jun 23 PHP
PHP也能干大事 随机函数
Apr 14 PHP
作为程序员必知的16个最佳PHP库
Dec 09 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP实现转盘抽奖算法分享
Apr 15 PHP
laravel 4安装及入门图文教程
Oct 29 #PHP
thinkphp浏览历史功能实现方法
Oct 29 #PHP
thinkphp获取栏目和文章当前位置的方法
Oct 29 #PHP
thinkphp实现like模糊查询实例
Oct 29 #PHP
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
Oct 29 #PHP
PHP多个文件上传到服务器实例
Oct 29 #PHP
php跨站攻击实例分析
Oct 28 #PHP
You might like
提升PHP执行速度全攻略(下)
2006/10/09 PHP
PHP程序员编程注意事项
2008/04/10 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
php构造函数的继承方法
2015/02/09 PHP
详解php中反射的应用
2016/03/15 PHP
php 如何设置一个严格控制过期时间的session
2017/05/05 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
laravel 根据不同组织加载不同视图的实现
2019/10/14 PHP
HTTP 304错误的详细讲解
2013/11/13 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
javascript arguments使用示例
2014/12/16 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
动态创建Angular组件实现popup弹窗功能
2017/09/15 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
JavaScript中使用Spread运算符的八种方法总结
2020/06/18 Javascript
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
[53:52]OG vs EG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
python中lambda函数 list comprehension 和 zip函数使用指南
2014/09/28 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Python3删除排序数组中重复项的方法分析
2019/01/31 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
计算机专业推荐信范文
2013/11/27 职场文书
幼儿园教师求职信
2015/03/20 职场文书
2015年“7.11”世界人口日宣传活动方案
2015/05/06 职场文书
2015年加油站站长工作总结
2015/05/27 职场文书
校运会通讯稿
2015/07/18 职场文书
初中毕业感言300字
2015/07/31 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
范文之农村基层党建工作报告
2019/10/24 职场文书
nginx location 带斜杠【 / 】与不带的区别
2022/04/13 Servers