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 字符串分割和比较
Oct 06 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
wamp下修改mysql访问密码的解决方法
May 07 PHP
关于PHP session 存储方式的详细介绍
Jun 25 PHP
PHP采集类snoopy详细介绍(snoopy使用教程)
Jun 19 PHP
php判断数组中是否存在指定键(key)的方法
Mar 17 PHP
php关联数组快速排序的方法
Apr 17 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
深入解析PHP的Yii框架中的event事件机制
Mar 17 PHP
PHP连接MySQL进行增、删、改、查操作
Feb 19 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
php中字符串和整数比较的操作方法
Jun 06 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分页类的代码
2011/05/18 PHP
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
PHP采集静态页面并把页面css,img,js保存的方法
2014/12/23 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
PHP 扩展Memcached命令用法实例总结
2020/06/04 PHP
innerHTML 和 getElementsByName 在IE下面的bug 的解决
2010/04/09 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
自定义Angular指令与jQuery实现的Bootstrap风格数据双向绑定的单选与多选下拉框
2015/12/12 Javascript
js利用clipboardData实现截屏粘贴功能
2016/10/12 Javascript
AngularJS中的Promise详细介绍及实例代码
2016/12/13 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
jQuery无冲突模式详解
2019/01/17 jQuery
微信小程序动态显示项目倒计时
2019/06/20 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
python控制windows剪贴板,向剪贴板中写入图片的实例
2018/05/31 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
HTML5 script元素async、defer异步加载使用介绍
2013/08/23 HTML / CSS
美国精油公司:Plant Therapy
2019/05/17 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
介绍一下Python下range()函数的用法
2013/11/07 面试题
优秀员工个人的自我评价
2013/11/29 职场文书
交通安全演讲稿
2014/01/07 职场文书
自我鉴定写作要点
2014/01/17 职场文书
中学生个人自我评价
2014/02/06 职场文书
客服部班长工作责任制
2014/02/25 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
公职人员索取回扣检举信
2014/04/04 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
将Python代码打包成.exe可执行文件的完整步骤
2021/05/12 Python
粗暴解决CUDA out of memory的问题
2021/05/22 Python
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
Python获取指定日期是"星期几"的6种方法
2022/03/13 Python