Composer 更换为国内镜像源(Packagist 镜像)

摘要:
使用此映像服务意味着所有下载的安装包元数据都将来自此映像服务,并且不会向packagist.org发出任何请求。这将加快Composer的安装过程,使其更加可靠和快速。

安装lavavel步骤:

  • 安装composer (需要开启php_openssl扩展,否则报错) (https://getcomposer.org/)
  • 到github下载laravel的最新发行版 (https://github.com/laravel/laravel/releases)
  • 把下载的laravel-*.zip 解压缩到项目目录
  • 通过composer安装依赖插件:composer install (vendor目录,需要开启php的php_fileinfo,php_gd2扩展)

说明,第2、3步骤可以换成:

  • 通过 Composer 安装 Laravel 安装器:composer global require "laravel/installer"
  • 通过简单的 laravel new 命令即可在当前目录下创建一个新的 Laravel 应用:laravel new yourprojectname

Composer 更换为国内镜像源
以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意红色代码):

{
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true,
        "secure-http": false
    },
    "repositories": [
        {"type": "composer", "url": "http://packagist.phpcomposer.com"},
        {"packagist": false}
    ]
}

注意:
1. 为了避免安装包的时候都要执行两次查询,切记要添加"packagist": false,禁用 packagist 的设置。
2. 解决在项目中composer update组件时出现错误提示“[ComposerDownloaderTransportException]...”,直接改composer.json,给“config”项中加上"secure-http": false,即禁用https请求,改用http方式。

使用本镜像服务就意味着下载的所有的安装包元数据都将来自本镜像服务,而不再向 packagist.org 发起请求。这将加速 Composer 的安装过程,并且更加可靠、快速。(由于众所周知的原因,国外的网站连接速度太慢,并且随时可能被墙)

全局修改方法:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
composer config -g secure-http false

参考文章:
https://pkg.phpcomposer.com/
http://blog.csdn.net/u011743396/article/details/50358057
http://blog.csdn.net/soonfly/article/details/50981799
http://blog.sina.com.cn/s/blog_a3fb1fe30102wbsp.html

版权声明:本文采用署名-非商业性使用-相同方式共享(CC BY-NC-SA 3.0 CN)国际许可协议进行许可,转载请注明作者及出处。
本文标题:Composer 更换为国内镜像源(Packagist 镜像)
本文链接:http://www.cnblogs.com/sochishun/p/7268619.html
本文作者:SoChishun (邮箱:14507247#qq.com | 博客:http://www.cnblogs.com/sochishun/)
发表日期:2017年8月1日

免责声明:文章转载自《Composer 更换为国内镜像源(Packagist 镜像)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇spring boot 集成 log4j 解决与logback冲突问题Directory Opus(DO) 个人使用经验 1.0下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

国内开源镜像站点汇总

国内开源镜像站点汇总 本项目迁移至新地址:https://gitee.com/gsls200808/chinese-opensource-mirror-site 一、站点版 (一)、企业站 网易:http://mirrors.163.com/ 搜狐:http://mirrors.sohu.com/(Ubuntu旧发行版同步被冻结,不同步Ubuntu新发...

npm下载缓慢解决方法

npm的服务器在国外,拉取npm包的列表、下载包这个过程会比较缓慢。凡是包管理工具基本都有这个问题,例如maven、pip等,这些问题都可以通过配置镜像来解决。阿里巴巴提供了maven库,清华大学有pip源(还有其它多种源,如ubuntu)。淘宝部门提供了npm镜像,是国内最常使用的npm镜像。 方法一(不鼓励使用) 如果只在本次安装中使用镜像,直接给np...

5款优秀的开源克隆软件

原文:5 Awesome Open Source Cloning Software,byNIX CRAFTonAUGUST 22, 2014 翻译:攻城狮凌风/CHB 转载请注明! 克隆是指将一台服务器上硬盘中的内容拷贝至一个存储媒介(另外的硬盘)或者是一个镜像文件中。复制磁盘在现代数据中心中很有价值,它的应用如下: 1.全系统备份 2.系统还原 3.重...

把当前ubuntu系统做成镜像

  原文地址: http://community.bwbot.org/topic/167/%E4%BD%BF%E7%94%A8systemback%E5%88%B6%E4%BD%9Cubuntu%E8%87%AA%E5%AE%9A%E4%B9%89%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F%E5%92%8C%E7%B3%...

Docker学习总结之docker入门

  Understanding Docker       以下均翻译自Docker官方文档 ,转载请注明:Vikings翻译。 What is Docker?   Docker 是一个开源的平台,设计目标是可以方便开发,方便部署和方便执行应用。使用docker可以快速分发开发好的应用。借助于Docker,你可以将开发平台和应用分离开,并且像管理应用一样管理...

openstack 制作大于2TB根分区自动扩容的CENTOS镜像

制作镜像的时候默认分的是30G空间 qemu-img create -f raw centos.img 30G 看官网文档安装完系统需要安装cloud-init和clout-utils包,本人安装了完这个工具 但是发现启动系统以后,root根分区开机只能自动扩展到900G或者500G。 后来经查需要使用GPT分区,根分区才能到2TB空间。 于是从做镜像,...