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 相关文章推荐
DedeCms模板安装/制作概述
Mar 11 PHP
mysql 全文搜索 技巧
Apr 27 PHP
php 静态页面中显示动态内容
Aug 14 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
Oct 19 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
php反射应用示例
Feb 25 PHP
PHP中使用sleep造成mysql读取失败的案例和解决方法
Aug 21 PHP
php密码生成类实例
Sep 24 PHP
PHP处理postfix邮件内容的方法
Jun 16 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
php文件上传、下载和删除示例
Aug 28 PHP
php pdo连接数据库操作示例
Nov 18 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
短波收音机简介
2021/03/01 无线电
PHP 将图片按创建时间进行分类存储的实现代码
2010/01/05 PHP
PHP编程函数安全篇
2013/01/08 PHP
5种PHP创建数组的实例代码分享
2014/01/17 PHP
PHP实现上传图片到 zimg 服务器
2016/10/19 PHP
PHP中PDO事务处理操作示例
2018/05/02 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
javascript引用类型之时间Date和数组Array
2015/08/27 Javascript
浅谈实现vue2.0响应式的基本思路
2018/02/13 Javascript
Vue实现PopupWindow组件详解
2018/04/28 Javascript
解决vuex刷新数据消失问题
2020/11/12 Javascript
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
[01:32]完美世界DOTA2联赛10月29日精彩集锦
2020/10/30 DOTA
python使用内存zipfile对象在内存中打包文件示例
2014/04/30 Python
python正则表达式之作业计算器
2016/03/18 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
selenium+python 去除启动的黑色cmd窗口方法
2018/05/22 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python读取数据集并消除数据中的空行方法
2018/07/12 Python
python中matplotlib条件背景颜色的实现
2019/09/02 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
keras .h5转移动端的.tflite文件实现方式
2020/05/25 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
工伤事故证明
2014/10/20 职场文书
胡雪岩故居导游词
2015/02/06 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
2016学校先进集体事迹材料
2016/02/29 职场文书
奖学金申请书(范文)
2019/08/14 职场文书
改造DE1103三步曲
2022/04/07 无线电
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang