使用國內鏡像composer安裝laravel


1、安裝 Laravel,創建blog項目

        首先先說一下直接安裝的方法,要想使用這個方法,首先要翻牆(這是我們的基本國情決定的)。這樣的安裝方式有兩種:

①、全局安裝

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

        為什么不使用這種方式?

laravel/installer 工具在創建項目的時候需要從 laravel 官網(國外)下載 laravel.zip
壓縮包,速度慢、隨時可能被牆,而且下載地址是寫死到 installer 工具中的,不能配置,使用的時候出問題無法解決。

 

②、直接用 Composer 創建新項目

        使用命令:composer create-project --prefer-dist laravel/laravel blog。看起來第一種方案比較好,然而:由於牆的存在,全局安裝 Laravel Installer 的方案可能不會成功。

2、使用國內鏡像安裝

        同樣的也有兩種安裝方法。

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

        打開命令行窗口(windows用戶)或控制台(Linux、Mac 用戶)並執行如下命令:

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

 變回美國地址

composer config repo.packagist composer https://packagist.org

 

        然后輸入安裝命令:

composer create-project --prefer-dist laravel/laravel blog  
composer create-project  laravel/laravel=5.4 blog --prefer-dist //命令會在當前目錄新建blog文件夾

 沒有發布版就得用下面的命令,下面是開發版創建項目

composer create-project fps2tao/httplib a4 dev-master --prefer-dist

 

        這個速度比較快一點,稍等一會就完成了。

②、修改當前項目的 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 來體驗飛一般的速度吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM