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 远程关机实现代码
Nov 10 PHP
小文件php+SQLite存储方案
Sep 04 PHP
简单的PHP多图上传小程序代码
Jul 17 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 PHP
CI框架中zip类应用示例
Jun 17 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
PHP内核探索之变量
Dec 22 PHP
PHP处理数组和XML之间的互相转换
Jun 02 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
thinkPHP js文件中U方法不被解析问题的解决方法
Dec 05 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 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 分页函数multi() discuz
2009/06/21 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
2016/04/22 PHP
php版微信小店API二次开发及使用示例
2016/11/12 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
LazyForm jQuery plugin 定制您的CheckBox Radio和Select
2009/10/24 Javascript
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
JavaScript简单获取页面图片原始尺寸的方法
2016/06/21 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
2016/10/11 Javascript
利用vue实现模态框组件
2016/12/19 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
JavaScript的数据类型转换原则(干货)
2018/03/15 Javascript
nodejs实现套接字服务功能详解
2018/06/21 NodeJs
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
python3.5基于TCP实现文件传输
2020/03/20 Python
Python基于百度云文字识别API
2018/12/13 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
对Django url的几种使用方式详解
2019/08/06 Python
创建Shapefile文件并写入数据的例子
2019/11/26 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
Python 如何创建一个简单的REST接口
2020/07/30 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
Python爬虫入门教程02之笔趣阁小说爬取
2021/01/24 Python
法学专业本科生自荐信范文
2013/12/17 职场文书
《秋游》教学反思
2014/04/24 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
导游词之河北白洋淀
2020/01/15 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
使用Ajax实现进度条的绘制
2022/04/07 Javascript