是的,使用 Laravel 前需要准备开发环境,准备工作做完后,就可以一门心思的投入到学习 Laravel 知识的战斗中去了。

Larvavel 是一个 PHP 框架,API 非常语义化。它激进,使用它的 PHP 程序员全世界第一多,然而官方文档对于新手并不友好。

一、安装 PHP

我是 Windows 7 系统,为了方便,我使用了 WampServer 这个 PHP 集成开发环境。

安装完毕后,开启服务,在 CMD 里键入 ⌈php -v⌋,可看到输出 PHP 版本信息。

注意:服务启动后, PHP 版本选择 7(我这里是 7.0.4)。

二、安装 Composer

2.1 安装 Composer

在这里下载 composer.phar 文件(我下载的是 1.2.4 版本,1.63 MB)。

将 composer.phar 放置与 php.exe 同级目录下(我的在 C:\wamp\bin\php\php7.0.4)。

新建 composer.bat 文件,内容为:

@php "%~dp0composer.phar" %*

结束后,启动服务,php 版本就选 7 。打开 CMD,输入 ⌈composer⌋ 命令,会看到打印出 Composer 相关信息。

2.2 配置 Composer 中国镜像

Composer 本质是 PHP 包管理工具,它使用命令从远程仓库下载包, Laravel 框架把自己放在 Composer 仓库里,但是默认的外国仓库地址,在中国被“墙”,所以需要设置中国镜像地址。

在 CMD 中执行

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

查看地址是否配置成功

composer config -gl

如果看到 ⌈[repositories.packagist.org.url] https://packagist.phpcomposer.com⌋ ,即表明配置成功。

三、下载 Laravel Installer

CMD 中执行

 composer global require "laravel/installer"

全局安装 Laravel 安装器。

使用命令

composer global show

查看 ⌈laravel/installer⌋ 是否安装成功,如安装成功,会看到 ⌈laravel/installer v1.3.4 Laravel application installer.⌋ 的字样。

接下来为了让 ⌈laravel⌋ 成为全局命令,必须将它的地址添加到环境变量 PATH 里

(我这里是 C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin )。

四、下载 Laravel

这一步非常简单。CMD 中执行

laravel new blog

就创建了一名为 ⌈blog⌋,里面就是包含 Laravel 框架的空白项目了。

接下来浏览器地址访问

http://localhost/blog/public

但你看到带有 Laravel 字样的页面的时候,说明 Laravel 安装成功!

五、资源

这里是 Laravel 5.3 版本的官方文档,可以参考它来学习。

(完)

使用 Laravel 前的准备工作的更多相关文章

  1. 李洪强iOS开发之-环信01_iOS SDK 前的准备工作

    李洪强iOS开发之-环信01_iOS SDK 前的准备工作 1.1_注册环信开发者账号并创建后台应用 详细步骤:  注册并创建应用 注册环信开发者账号 第 1 步:在环信官网上点击“即时通讯云”,并点 ...

  2. Spring IOC源码分析之-刷新前的准备工作

    目录 ClassPathXmlApplicationContext的注册方式 加载父子容器 配置路径解析 容器刷新 刷新容器之刷新预处理 ClassPathXmlApplicationContext的 ...

  3. html5--6-68 实战前的准备工作:了解HTML5大纲算法

    html5--6-68 实战前的准备工作:了解HTML5大纲算法 学习要点 了解HTML5大纲算法 在html5中有一个很重要的概念,叫做HTML5大纲算法(HTML5 Outliner),它的用途为 ...

  4. 【Silverlight】Bing Maps学习系列(一):开发前的准备工作

    [Silverlight]Bing Maps学习系列(一):开发前的准备工作 微软推出的Bing Maps地图引擎,对外开放了Silverlight和Ajax两种客户端API,同时微软针对全球地图还推 ...

  5. 详细的App推广前的准备工作

    App开发完成后,推广App自然就成为下一步工作的重点.兵马未动,粮草先行,这里为大家整理了一份App推广前需要准备一些事项,希望能给正在准备开展App推广的小伙伴们一些帮助. 众所周知,App推广的 ...

  6. hadoop研究:mapreduce研究前的准备工作

    继续研究hadoop,有童鞋问我,为啥不接着写hive的文章了,原因主要是时间不够,我对hive的研究基本结束,现在主要是hdfs和mapreduce,能写文章的时间也不多,只有周末才有时间写文章,所 ...

  7. 【笔记】Kali linux的安装 和 一些使用前的准备工作(原创+转载)

    该博文只记录笔者的蛇皮使用经历,纯新手= =,可能借鉴意义也可能没有(T _ T),侵删. 目录 kali linux 在个人计算机和在VirtualBox下的安装 kali linux 使用前准备工 ...

  8. 学习webpack前的准备工作

    前言 由于vue和react的流行,webpack这个模块化打包工具也已经成为热门.作为前端工程师这个需要不断更新自己技术库的职业,真的需要潜下心来学习一下. 准备工作(针对mac用户) 安装 hom ...

  9. Mac 安装Rudy环境 pod安装前的准备工作

    之前已经说过怎么使用pod 今天说一下安装pod之前的准备工作 首先呢就是Rudy 环境(前提是你已经安装了Xcode) 在终端输入一下命令 期间可能也许会要你输入密码 curl -L https:/ ...

随机推荐

  1. http协议中用于上传多个文件的 multipart 字段

    大家好,我是许飞,微软拼音的开发实习生.在网络编程中,经常用到从服务器上“下载”一些数据,有时却要向服务器“上传”数据.曾在一个原型中使用了“multipart/form-data”格式向Web服务器 ...

  2. MVC+knocKout.js 实现下拉框级联

    数据库:部门表和员工表 在控制器里面的操作: public ActionResult Index3() { ViewBag.departments = new SelectList(getDepart ...

  3. VS中使用svn注意事项

    1.程序需定期编译通过后上传SVN,每天可上传多次,根据个人程序开发进度决定,但每天晚下班前必须将当天的程序编译调试通过并上传SVN.每天早上上班首先需要更新SVN最新版本. 上传的工作流程应该是,更 ...

  4. CentOS7 配置网卡端口镜像

    背景 最近一直在研究旁路监测,需要设置一个源端口镜像给两个目的端口(分别接两个监测设备),无奈ip-com交换机没配置明白,研究下使用软件实现暂时代替. 环境 发行版.内核.iptables版本信息如 ...

  5. Could not find class 'android.support.v4.view.ViewPager', referenced from me

    http://www.ithao123.cn/content-8236579.html 按照上面链接说的来做,弄完Clean一下项目,就可以运行.

  6. Python爬虫爬取百度贴吧的帖子

    同样是参考网上教程,编写爬取贴吧帖子的内容,同时把爬取的帖子保存到本地文档: #!/usr/bin/python#_*_coding:utf-8_*_import urllibimport urlli ...

  7. android案例一 电话拨号器

    效果图:   电话拨号器的核心原理:  意图   MainActivity代码:     private EditTest et_number; //加载一个布局 setContentView(R.l ...

  8. 诚信的cpm广告联盟该怎么选择

    诚信的cpm广告联盟该怎么选择?58传媒广告联盟介绍说,在目前我国的互联网行业发展中,新站长在不断的崛起,这也就意味着老站长在不断的衰败,而老站长的衰败并不是一天两天造成的,而是其长期积累形成的,将错 ...

  9. gradle使用

    查看子工程引用的jar包 gradle child_project:dependencies > dep.txt

  10. 夺命雷公狗-----React---23--小案例之react经典案例todos(完成添加任务)

    我们这次来处理用户添加的数据,我们还是赵老规矩看看组建大致图... 子组件对父组建进行数据的传递其实是react内部的机智进行处理的了,, 代码如下所示: <!DOCTYPE html> ...