Compser国内ミラー
2967 ワード
使い方:
このミラーサービスを有効にするには二つの方法があります。次の構成情報をCompserのプロファイルに追加します。 config.json に表示されます。 以下の構成情報をあなたのプロジェクトの compser.json ファイル内(単一の項目に対して設定) パッケージのインストールを避けるためには、2回のクエリを行います。無効な設定を追加することを忘れないようにしてください。
コマンドラインウィンドウ(windowsユーザ)またはコンソール(Linux、Macユーザ)を開き、次のコマンドを実行します。
このミラーサービスを利用すると、ダウンロードしたすべてのインストールパッケージデータが本ミラーサービスから来ます。パッケージング.orgに要求しなくなります。これはCompserのインストールプロセスを加速し、より信頼性の高い、高速化します。(周知のように、海外のサイトの接続速度が遅すぎて、いつでも壁に囲まれている可能性があります。)
一般的には、パッケージをインストールするデータ(zipファイルなど)は、GitHubまたは他のサードパーティサーバからダウンロードされています。このミラーサービスを利用して、国内のマシンルームにすべてのインストールバッグをキャッシュします。これで海外のウェブサイトに請求する必要がなくなります。そのため、packagist.org、github.comまたは他のサードパーティサービスに障害が発生しても大丈夫です。(主に接続速度が遅すぎて、壁にされています。)インストールパッケージをダウンロードして更新することができます。
このミラーサービスを有効にするには二つの方法があります。
{
"repositories": [
{"type": "composer", "url": "http://packagist.phpcomposer.com"},
{"packagist": false}
]
}
例1:compserのグローバルプロファイルを修正するコマンドラインウィンドウ(windowsユーザ)またはコンソール(Linux、Macユーザ)を開き、次のコマンドを実行します。
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
例2:laravelプロジェクトのcompser.jsonプロファイルを例にとって、本ミラーサービスの設定情報を追加した後、以下のように(最後のラインに注意):{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.1.*"
},
"require-dev": {
"fzaninotto/faker": "~1.4",
"mockery/mockery": "0.9.*",
"phpunit/phpunit": "~4.0",
"phpspec/phpspec": "~2.1"
},
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"classmap": [
"tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"repositories": [
{"type": "composer", "url": "http://packagist.phpcomposer.com"},
{"packagist": false}
]
}
説明:このミラーサービスを利用すると、ダウンロードしたすべてのインストールパッケージデータが本ミラーサービスから来ます。パッケージング.orgに要求しなくなります。これはCompserのインストールプロセスを加速し、より信頼性の高い、高速化します。(周知のように、海外のサイトの接続速度が遅すぎて、いつでも壁に囲まれている可能性があります。)
一般的には、パッケージをインストールするデータ(zipファイルなど)は、GitHubまたは他のサードパーティサーバからダウンロードされています。このミラーサービスを利用して、国内のマシンルームにすべてのインストールバッグをキャッシュします。これで海外のウェブサイトに請求する必要がなくなります。そのため、packagist.org、github.comまたは他のサードパーティサービスに障害が発生しても大丈夫です。(主に接続速度が遅すぎて、壁にされています。)インストールパッケージをダウンロードして更新することができます。