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 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
深入php常用函数的使用汇总
Jun 08 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
php命令行使用方法和命令行参数说明
Apr 08 PHP
PHP strtotime函数用法、实现原理和源码分析
Feb 04 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
学习php设计模式 php实现合成模式(composite)
Dec 08 PHP
PHP常用字符串函数小结(推荐)
Aug 05 PHP
PHP时间处理类操作示例
Sep 05 PHP
php适配器模式简单应用示例
Oct 23 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
Dec 18 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
10个php函数实用却不常见
2015/10/13 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
国外大牛IE版本检测!现在IE都到9了,IE检测代码
2012/01/04 Javascript
js中的referrer返回上一页使用介绍
2013/09/26 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
解决Vue使用mint-ui loadmore实现上拉加载与下拉刷新出现一个页面使用多个上拉加载后冲突问题
2017/11/07 Javascript
浅谈react-router HashRouter和BrowserRouter的使用
2017/12/29 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
vue刷新和tab切换实例
2018/02/11 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
vuex的module模块用法示例
2018/11/12 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
Vue跨域请求问题解决方案过程解析
2020/08/07 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
2020/08/28 Javascript
Vue向后台传数组数据,springboot接收vue传的数组数据实例
2020/11/12 Javascript
详解Vite的新体验
2021/02/22 Javascript
[02:51]2014DOTA2国际邀请赛 IG战队官方纪录片
2014/07/21 DOTA
[01:02:32]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第二场 2月26日
2021/03/11 DOTA
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Python 类,property属性(简化属性的操作),@property,property()用法示例
2019/10/12 Python
什么是python的id函数
2020/06/11 Python
浅析Python中字符串的intern机制
2020/10/03 Python
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
三好学生自我鉴定
2013/12/17 职场文书
聘用意向书范本
2014/04/01 职场文书
市级青年文明号申报材料
2014/05/26 职场文书
Python List remove()实例用法详解
2021/08/02 Python
Python实现日志实时监测的示例详解
2022/04/06 Python