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提取中文首字母
Apr 09 PHP
php 方便水印和缩略图的图形类
May 21 PHP
php session和cookie使用说明
Apr 07 PHP
PHP中ini_set和ini_get函数的用法小结
Feb 18 PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 PHP
SSO单点登录的PHP实现方法(Laravel框架)
Mar 23 PHP
thinkPHP2.1自定义标签库的导入方法详解
Jul 20 PHP
golang与php实现计算两个经纬度之间距离的方法
Jul 22 PHP
golang 调用 php7详解及实例
Jan 04 PHP
PHP设计模式之抽象工厂模式实例分析
Mar 25 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
php解析非标准json、非规范json的方式实例
May 10 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
golang 调用 php7详解及实例
2017/01/04 PHP
PHP中OpenSSL加密问题整理
2017/12/14 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
php如何获取Http请求
2020/04/30 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
js鼠标左右键 键盘值小结
2010/06/11 Javascript
javascript学习笔记(十五) js间歇调用和超时调用
2012/06/20 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
javascript中Date format(js日期格式化)方法小结
2015/12/17 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
通过正则表达式获取url中参数的简单实现
2016/06/07 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
利用js将ajax获取到的后台数据动态加载至网页中的方法
2018/08/08 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
JavaScript canvas仿代码流瀑布
2020/02/10 Javascript
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Python中正反斜杠(‘/’和‘\’)的意义与用法
2019/08/12 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
Python实现弹球小游戏
2020/08/01 Python
介绍Ibatis的核心类
2013/11/18 面试题
linux比较文件内容的命令是什么
2015/09/23 面试题
本科生求职信
2014/06/17 职场文书
同事去世追悼词
2015/06/23 职场文书
五年级作文之想象作文
2019/10/30 职场文书
利用Python第三方库实现预测NBA比赛结果
2021/06/21 Python
Java后台生成图片的完整步骤
2021/08/04 Java/Android
详解redis在微服务领域的贡献
2021/10/16 Redis
python数字图像处理:图像简单滤波
2022/06/28 Python
ubuntu端向日葵键盘输入卡顿问题及解决
2022/12/24 Servers