您的位置:首页 > 编程语言 > PHP开发

使用国内镜像composer安装laravel

2017-03-23 17:33 357 查看
1、安装 Laravel,创建blog项目

        首先先说一下直接安装的方法,要想使用这个方法,首先要翻墙(这是我们的基本国情决定的)。这样的安装方式有两种:

①、全局安装

        使用命令Laravel Installer,然后用下面的指令创建新项目: laravel new blog。

        为什么不使用这种方式?

[plain] view
plain copy 





laravel/installer 工具在创建项目的时候需要从 laravel 官网(国外)下载 laravel.zip。压缩包,速度慢、随时可能被墙,而且下载地址是写死到 installer 工具中的,不能配置,使用的时候出问题无法解决。  

②、直接用 Composer 创建新项目

        使用命令:composer create-project --prefer-dist laravel/laravel blog。看起来第一种方案比较好,然而:由于墙的存在,全局安装 Laravel Installer 的方案可能不会成功。

2、使用国内镜像安装

        同样的也有两种安装方法。

①、修改 composer 的全局配置文件(推荐方式)

        打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

[plain] view
plain copy 





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

        然后输入安装命令:

[plain] view
plain copy 





composer create-project --prefer-dist laravel/laravel blog  

        这个速度比较快一点,稍等一会就完成了。

②、修改当前项目的 composer.json 配置文件

        打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:

[plain] view
plain copy 





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 来体验飞一般的速度吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: