Laravel框架整合(一) 环境搭建篇

这篇文章写给laravel入门的初级玩家,老鸟请自行略过

简单介绍下laravel框架

Laravel是一套简洁,优雅的PHP WEB开发框架(PHP Web Framework)具有富于表达性且简洁的语法
Laravel是易于理解且强大的,它提供了强大的工具用以开发大型,健壮的应用。具有验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能。

laravel框架运行需要的环境

对于laravel运行环境,官方给的推荐是使用Laravel Homestead作为本地开发环境,可是通过查找资料发现此开发环境配置过于繁琐,还不如手动配置来的痛快。所以,果断放弃,改用手动配置。

如果使用laravel框架首先需要满足以下条件:

  • PHP版本>= 5.6.4

    推荐使用phpStudy,因为是傻瓜式安装的集成环境,不仅集合了MySQL和Apache,还能随时切换PHP版本,总之是PHP开发者的最爱!
    另外我使用的是php7, 因为php7以上版本性能更好,另外还支持安装debugbar工具条,至于如何安装后续会写。

  • php.ini配置文件需要开启的扩展:
extension=php_openssl.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
由于项目需要额外开启了另外两个扩展:
extension=php_fileinfo.dll(验证码代码依赖需要该扩展)
extension=php_curl.dll(主要用于请求的发送)
  • httpd.conf配置文件需要开启的模块:
LoadModule deflate_module modules/mod_deflate.so
LoadModule rewrite_module modules/mod_rewrite.so
  • 另外: PHP的注意事项(重要)

①在php安装好之后需要将php.exe的位置的目录添加到环境变量中去(如果之前有加过别的版本的php环境变量则需要删除掉);
②得确保在添加环境变量之后,通过命令“php -v”运行得到的结果中php版本号与实际运行的版本号一致;
之所以要添加到环境变量中去是为了方便后续安装composer

composer安装

composer是PHP开发中用来管理依赖关系的工具,可以帮我们下载插件解决依赖,相当于iOS开发的cocoapos,前端开发的NPM。总之就是为PHP项目准备的软件管家。
附:
官方网站:https://getcomposer.org(安装下载composer用)
下载地址:https://getcomposer.org/download/

安装过程中会选择php.exe,这个时候就体现出了配置环境变量的重要性了,配置了环境变量会帮你默认选择php.exe。
安装好后打开命令窗口执行命令:composer,看下能否成功运行

通过composer部署laravel项目

1.先切换镜像(因为有墙嘛,只好切换喽)

打开终端执行命令:

#composer config -g repo.packagist composer https://packagist.phpcomposer.com

2.开始部署laravel项目(重点)

比如创建一个名为laravel的laravel项目

#composer create-project laravel/laravel --prefer-dist ./
  • 命令解释:
    composer:表示执行composer程序;
    create-project:通过composer去创建项目;
    laravel/laravel:需要创建的项目名称;
    --prefer-dist:优先下载zip压缩包方式,而不是直接从github上下载源码(克隆);
    ./:表示创建的项目目录名称,也可以是一个目录名;
  • 注意:如果不指定版本号则默认使用最新的版本号。 执行此命令一定要在指定文件夹下,并获取管理员权限 ,例如:使用 D: 回车 cd 站点目录即可,此目录为你要创建项目的目录,一般为站点目录内(关于Apache站点目录可以使用phpStudy进行配置,如果没有使用phpStudy请自行百度站点目录配置方法)
    如果要下载其他版本的laravel,比如5.4版本中最新的小版本,可使用如下命令
#composer create-project laravel/laravel=5.4.* --prefer-dist ./

其他方式部署laravel项目

也可以使用一键包的方式从laravel学院进行下载:
一键包可以从laravel学院进行下载:
http://laravelacademy.org/resources-download

但是:由于该链接并非是官网的,所以其资源存在滞后,所以一般情况下不建议使用一键包的方式进行安装laravel。

环境搭建到此结束,下一篇打算写写关于laravel的结构目录方面和如何运行laravel项目的知识

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • 前言 终于有那么点时间能将Laravel 5的一些好的实践总结出来,希望为普及Laravel和新的PHP编程思想出...
    该叶无法找到阅读 6,193评论 0 47
  • 原文链接 必备品 文档:Documentation API:API Reference 视频:Laracasts ...
    layjoy阅读 8,602评论 0 121
  • 有些时候,我举目无「亲」——不能安安稳稳地坐着,却又哪里都不想去;不能一心一意,平和安宁地读完一本书,无论他是村上...
    江昭和阅读 1,534评论 6 41
  • 尽管此时尘烟中 你卑微 落魄 或者江湖 世故 你浪荡 荒唐 或者温良 苍凉 在某个她心中 你依旧静美如白衣之少年 ...
    谷腾飞阅读 172评论 0 1
  • 自定义相册 第一首先创建一个管理相片的单列类 (必须导入相册对应的类库 @import Photos; @imp...
    傲视苍穹阅读 1,557评论 1 8