Laravel China 镜像完成历史使命,将于两个月后停用
备用镜像请见 Wiki:Composer 国内加速:可用镜像列表
随着 阿里开源镜像 发布以后,很多人在问我们 Laravel China 镜像何去何从。我与禅师讨论后,做了一个艰难的决定:Laravel China 镜像将于两个月后停用。
我们的 CDN 资源是有限的,为了防止恶意流量消耗,本着牺牲少部分人的使用体验,让大部分人能正常使用的初衷,我们在后台做了诸多限制。例如说同一个 IP 下一分钟内只能下载多少次,最大允许下载的文件大小(后台观察到有超大的 zip 包,如下图)等。

限制加上去后,恶意流量有所减少,对成本控制起到很好的效果。但是随之而来又出现了另一个问题:
- 问答:Composer install 时候提示需要输入 username 和 password
- 问答:腾讯云无法使用 Composer Laravel 社区版镜像
- 问答:Composer 安装依赖时让输入用户名和密码
误杀率较高,分析了下原因,有可能是带宽速度过快,触发「分钟内下载频率限制」,或多人共用一个 IP,这种常见于同一个公司有多名使用者,出口 IP 是同一个的情况。
我们陷入一个两难的境地:基于 CDN 平台上提供的机制,实难分辨上面的这些请求。解开限制,又会出现流量成本超标的情况。误杀情况无法避免,可预知的,接下来还会出现更多的反馈「Composer 要求用户名」的帖子。
与其维护一个残缺的镜像,还不如让贤,推广其他稳定、可用性高、流量不限制的大厂镜像。
Laravel China 镜像创建的契机是 phpcomposer.com 出现了很长时间的不稳定,这是当时唯一的一个全量镜像,无其他选项。出现不稳定时,只能选择使用 Packagist 的源镜像,而源镜像速度慢且有时会连接不上,本地开发尚且可使用科学上网来解决,服务器部署的话,每台服务器上都得去装这些科学上网软件,非常不方便。正是在这种情况下,Laravel China 镜像应运而生。
两年后的现在,国内全量镜像有了更多的选项,尤其是大厂的镜像,像阿里云、腾讯、华为,他们的资源是我们无法比拟的。再加上 镜像源码 的开放,降低了构建镜像的成本,相信以后还会有更多的选项。Laravel China 镜像在这个时候停用,也算是不辱使命,功成身退。
鸣谢
Laravel China 镜像,运行两年多可以说是很稳定了,这一切都是禅师的功劳。禅师自己也在和别人合伙创业,平时工作很忙,镜像出问题他的响应时间都是飞快,如他所说的:「不能耽误别人的工作」。不愧为 LC 镜像背后的男人。
还要感谢 又拍云 的慷慨赞助。尤其是又拍云负责市场的傅总监,百忙之中积极响应我的请求,足见又拍云对开源事业的支持与热情。
替代镜像
请见 Wiki:Wiki:Composer 国内加速:可用镜像列表
镜像迁移
老项目迁移到新镜像时,composer.lock 会有老镜像的下载链接残留,处理方法请见:Wiki:Laravel 安装和开发环境:修改项目依赖为新的镜像地址 。
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu
高认可度评论:
功成身退这个词儿太到位了。
开源史会记住 Laravel-china 对 PHP 社区的贡献。也望 packagist.laravel-china.org 停服后,别忘 301 redirect 到这篇帖子。
功成身退这个词儿太到位了。
:grin:
:grinning:
赞就完事了,,,
可惜
开源史会记住 Laravel-china 对 PHP 社区的贡献。也望 packagist.laravel-china.org 停服后,别忘 301 redirect 到这篇帖子。
祝好
把composer.lock文件删了,重新生成吧,lock文件里保存着镜像信息
:+1:
放下一个负担
天空不曾留下鸟的痕迹,但它已飞过
感谢LC 为composer社区做出的巨大贡献!!
一直在用Laravel China 镜像,感谢感谢
永远铭记 Laravel-China 对中国PHP开源社区的贡献 :+1: :+1:
Oh nooooooooooooooooooooooooooooooooo!!!!!!!!!!!!!!!!!!!
问下,该怎么切换——本地和服务端的composer.lock里都有大量的https://dl.laravel-china.org的地址,直接componser install会不会挂?
如何把composer.lock里修改为阿里云的镜像?
文章看的挺感动的 :sob:
@kiyoma 删掉lock,切换阿里云镜像,重新composer install应该就行了
真的有点感动哈 感谢
感谢 LC做出的巨大贡献,感谢!!!
LC 镜像维护问题,LC有最终解释权~ :grinning:
谢谢
虽然我没用过这个镜像,但是免费给我们用。真的很棒
感谢
感谢站长无私奉献~~~
虽然有些惋惜,但还是感谢社区大佬为 Composer 所作的贡献。
祝愿 LearnKu 社区越来越好, :pray:。
Laravel China 对composer开源社区的贡献我们一直记得 :see_no_evil:
加油~
楼上的,以及将来要切换镜像的童鞋看这篇Wiki:Wiki:Laravel 安装和开发环境:修改项目依赖为新的镜像地址 。删除
composer.lock,重新运行composer install,composer 会根据版本约束重新下载最新的版本,也就是依赖包版本产生变化,这对于稳定的项目来说,是灾难。 @Summer 把这个 Wiki,加到文章末尾吧。感谢
感谢大佬(用了很长时间,没捐款,很惭愧
LC 的定制 Homestead 虚拟机盒子或许也该更新一下了,我记得 composer 全局镜像源是配置了 LC 镜像的
:+1:功成身退
666
很酷的操作,见证了社区一个伟大项目的上线到下线,功成身退 这个词很好,完美诠释。
老臣要告老还乡了
挺好的,有更好的选择在维护两个镜像也很累
哎哟,不错哦。瞬间感觉php的库管理进入正轨 了。!
功成身退~!
不辱使命,功成身退
非常感谢你们的付出!谢谢!
在最需要的时候挺身而出,在最艰难的时候准备好“后路”。
用相对弱小的身躯撑住了最艰难的时候 为 LC 和 禅师 点赞
:+1:
感谢付出。
谢谢这么多年的无私奉献
感谢 :+1:
:kissing_heart:
感激!
确实不易!
感谢,我在学习Laravel的过程提供镜像使用
流下了感动的泪水,谢谢 :+1:
没啥说的,必须支持
国内源一直使用的是LC镜像,还是感谢社区这么久做出的贡献。
当初第一时间从phpcomposer切到了LC,非常感谢summer和禅师以及所有默默贡献的人。
腾讯云参战 :joy: 腾讯composer镜像
腾讯开源软件镜像站:
https://mirrors.cloud.tencent.com/
谢谢你的贡献 summer
谢谢社区的贡献
确实可以功成身退了
功成身退,谢谢社区的贡献!谢谢@Summer!
站长, cdn.learnku.com 是否与 packagist.laravel-china.org 使用的同一套规则呢? 发现我公司访问 learnku.com 的样式请求加载不了 @Summer
谢谢
用了时间不久吧,但是也有快1年了 :kissing_heart:
永远铭记 Laravel-China 对中国 PHP 开源社区的贡献 :thumbsup: :thumbsup:
感谢LC的付出
加油 laravel-china会更好
谢谢
感谢在背后的无私奉献
了解
臣力竭已
在最需要的时候,用LC下载扩展包节约了我不少时间,现在有了更多的composer镜像选择,LC选择功成身退,感谢社区的无私支持!
功成身退,感谢,同时,做社区不容易。 :+1:
腾讯云也提供了一个镜像
就是不知道实时性如何
非常感谢
感谢
我也曾是lc镜像的受益者,早上看到阿里云镜像消息,立刻就想到了这里,感谢lc给我们这些不晓得怎么科学上网的phper的帮助
功成身退
来自阿里云的致敬,感谢社区的贡献
原文链接
请问下这个是怎么了呀
感谢 Laravel China ,这两年用咱家的镜像源非常好用。这是一个不算太好的消息,但是完全可以接受。已经更换为阿里云的镜像了。再一次谢谢 Laravel China 提供了这么久的而且非常好用的镜像源。
感谢 Laravel China 这段时间的默默付出。 +1: :+1: :+1:
感谢Laravel China的默默付出。 :blush:
:joy: 感谢
良心之作! :+1:
火钳刘明
感恩
点赞就完事了
感谢一直以来的提供,真的感谢!
这么个告别文都能调出来极个别几个睿智,真的6
功成身退~
老大会不会开源laravel china composer镜像源的代码? :flushed:
Summer哥,我这是咋回事。
问答:线上服务器,更新镜像源,composer.lock 文件生成错误。
用了一俩个月的阿里,发现还是 lk 的好用,快。记得以前用 lk 的从来没出现过 require 等个几分钟的… :sweat_smile:
阿里镜像 不是少个解码的lib吗.这个bug修复没...
现在国内镜像基本每一个能用的,阿里云就更别提了,是不是该复出了