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和ACCESS写聊天室(五)
Oct 09 PHP
php 中文字符入库或显示乱码问题的解决方法
Apr 12 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
基于PHP array数组的教程详解
Jun 05 PHP
解析Win7 XAMPP apache无法启动的问题
Jun 26 PHP
配置php网页显示各种语法错误
Sep 23 PHP
php中执行系统命令的方法
Mar 21 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
php使用escapeshellarg时中文被过滤的解决方法
Jul 10 PHP
Laravel日志用法详解
Oct 09 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
无限级别菜单的实现
2006/10/09 PHP
PHP MVC模式在网站架构中的实现分析
2010/03/04 PHP
php获取$_POST同名参数数组的实现介绍
2013/06/30 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
JavaScript中操作字符串之localeCompare()方法的使用
2015/06/06 Javascript
JavaScript判断数组是否包含指定元素的方法
2015/07/01 Javascript
React Native中Navigator的使用方法示例
2017/10/13 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
Layui事件监听的实现(表单和数据表格)
2019/10/17 Javascript
js实现抽奖的两种方法
2020/03/19 Javascript
javascript+css实现俄罗斯方块小游戏
2020/06/28 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
python实现决策树分类
2018/08/30 Python
在VS2017中用C#调用python脚本的实现
2019/07/31 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
python框架django项目部署相关知识详解
2019/11/04 Python
Python Opencv实现单目标检测的示例代码
2020/09/08 Python
Python操控mysql批量插入数据的实现方法
2020/10/27 Python
canvas拼图功能实现代码示例
2018/11/21 HTML / CSS
印度低票价航空公司:GoAir
2017/10/11 全球购物
Farfetch澳大利亚官网:Farfetch Australia
2020/04/26 全球购物
新入职员工的自我介绍演讲稿
2014/01/02 职场文书
运动会班级口号
2014/06/09 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
小学一年级语文教学反思
2016/03/03 职场文书
导游词之山西-五老峰
2019/10/07 职场文书
Python 数据可视化工具 Pyecharts 安装及应用
2022/04/20 Python