博主最近在学习Laravel的框架的相关知识,对于Laravel的许多新特性,你们最好仍是去查看官网文档最好,Laravel的文档很是完善,中文英文的都有,能够很好的解决你的困惑。php
可是咱们会发现学习Laravel的第一个门槛就是得安装Composer这个依赖管理工具。要安装Composer的第二个门槛就是要根据我国特点来***(容易撞墙)。所以,咱们能够发如今咱们尚未开始学习Laravel的时候,已经有两道门槛挡在面前了。对于新手来讲,估计就要快放弃了。可是做为一个有志于在挨踢界闯天下的人,怎么能够由于这样的两道门槛,而放弃学习新的开(装)发(逼)技能呢? 在windows下安装composer有两种方法:一种是傻瓜式的安装、另外一种就是高大上的命令行了。小弟我才疏学浅,没能在命令行中成功安装composer,转而奔向了傻瓜式的next->next->finished模式。网上的安装教程比较多,这里就很少说了。css
一、安装 Laravel,建立blog项目laravel
首先先说一下直接安装的方法,要想使用这个方法,首先要FQ(这是咱们的基本国情决定的)。这样的安装方式有两种:json
①、全局安装windows
使用命令Laravel Installer,而后用下面的指令建立新项目: laravel new blog。app
为何不使用这种方式?composer
- laravel/installer 工具在建立项目的时候须要从 laravel 官网(国外)下载 laravel.zip。压缩包,速度慢、随时可能被墙,并且下载地址是写死到 installer 工具中的,不能配置,使用的时候出问题没法解决。
②、直接用 Composer 建立新项目框架
使用命令:composer create-project --prefer-dist laravel/laravel blog。看起来第一种方案比较好,然而:因为墙的存在,全局安装 Laravel Installer 的方案可能不会成功。dom
二、使用国内镜像安装工具
一样的也有两种安装方法。
①、修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行以下命令:
- composer config -g repo.packagist composer https://packagist.phpcomposer.com
而后输入安装命令:
- composer create-project --prefer-dist laravel/laravel blog
这个速度比较快一点,稍等一会就完成了。
②、修改当前项目的 composer.json 配置文件
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行以下命令:
- composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也能够本身手工添加):
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后以下所示(注意最后几行):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*" }, "require-dev": { "fzaninotto/faker": "~1.4", "mockery/mockery": "0.9.*", "phpunit/phpunit": "~4.0", "symfony/css-selector": "2.8.*|3.0.*", "symfony/dom-crawler": "2.8.*|3.0.*" }, "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" } }, "autoload-dev": { "classmap": [ "tests/TestCase.php" ] }, "scripts": { "post-root-package-install": [ "php -r \"copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "php artisan key:generate" ], "post-install-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "pre-update-cmd": [ "php artisan clear-compiled" ], "post-update-cmd": [ "php artisan optimize" ] }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
OK,一切搞定!试一下 composer install 来体验飞通常的速度吧!