branchzero
V2EX  ›  PHP

折腾了一个 Composer 国内镜像

  •  
  •   branchzero · Mar 3, 2017 · 7493 views
    This topic created in 3536 days ago, the information mentioned may be changed or developed.

    看 v2 上说 phpcomposer.com 的 composer 镜像挂掉了,自己之前也是一直用这家提供的镜像,还是挺感激的。

    不过感激归感激,挂了的话,还是需要自己动手丰衣足食。

    目前是一台电信服务器外加 upyun 分担其他运营商流量,感觉后面应该要加上香港阿里云做中转,要不然取东西速度还是不太喜人,先用着吧,不给自己瞎立 Flag 说撑到啥时候吧,尽量坚持下去吧,镜像这东西怎么说呢,好好用的时候大家都注意不到存在,挂的时候还是免不了一堆怨言,希望有一天(希望不会到来)真挂了的时候,还有另外的兄弟出来顶上(不过至少转行之前是不会挂的,短期内大概实现不了 23333 )。

    使用姿势如下:

    composer config -g repo.packagist composer https://p.staticq.com

    有任何问题请发我邮件 id + gmail.com

    Supplement 1  ·  Mar 5, 2017
    这两天速度不太对劲,做了一个改进,直接把国内的服务器改成反向代理+缓存的形式。
    然后具体的服务全部丢香港阿里云去跑,这回速度应该没问题了。
    28 replies  •  2018-09-02 22:48:08 +08:00
    CEBBCAT
    CEBBCAT
    Mar 3, 2017 via Android
    1
    那么,我也只好 1024 了😄
    CEBBCAT
    CEBBCAT
    Mar 3, 2017 via Android
    2
    附言:我并不用 PHP ,以后可能要用
    fatjiong
    fatjiong
    Mar 3, 2017
    3
    感谢分享。
    zi
    zi
    Mar 3, 2017
    4
    还是要发邮件请一些高校开个镜像比较好,毕竟高校的带宽足
    klgd
    klgd
    Mar 3, 2017
    5
    能分享一下做镜像的原理就更好了
    fork3rt
    fork3rt
    Mar 3, 2017 via iPhone
    6
    HanSonJ
    HanSonJ
    Mar 3, 2017
    7
    支持
    frozenshadow
    frozenshadow
    Mar 3, 2017
    8
    赞
    shoaly
    shoaly
    Mar 3, 2017
    9
    @branchzero 运行几天帮忙看一下 空间占用 有多大.. 如果不大 我也准备自己弄一个
    to2false
    to2false
    Mar 3, 2017
    10
    laravel-china 社区好像也在跟进这个问题,估计也弄一个
    ydxred
    ydxred
    Mar 3, 2017
    11
    嗯,为了以防万一!我假装的收藏了一下!
    wangjie
    wangjie
    Mar 3, 2017
    12
    其实我觉得还是某些做镜像的高校来做这些比较合适...
    HLT
    HLT
    Mar 3, 2017❤️1
    13
    @branchzero
    @to2false
    @shoaly
    @HanSonJ
    @frozenshadow
    @CEBBCAT
    @fatjiong
    @zi
    @klgd
    @fork3rt

    hello everybody


    https://cdnbee.com

    是我搞的,目前上线了 前端静态资源库的 CDN
    一直在计划后续做 pypi 、 composer 、 rubygems

    so~ 如果这种需求急迫,如果愿意的话,能详细告诉我一下 composer 全量镜像 的方法吗?省着我消耗更多时间和精力。

    ***

    gmail

    aGVsYW50YW9AZ21haWwuY29t

    ***

    google voice

    KDYwMSkgNjUxLTA4ODg=

    ***

    所有资源我来提供

    ps: DNSPod 给赞助了 29800 元 /年的 企业旗舰版 VIP-DNS
    aihimmel
    aihimmel
    Mar 3, 2017 via Android
    14
    顺便去 tuna 请求一下镜像?
    klgd
    klgd
    Mar 3, 2017
    15
    @fork3rt toran 是个人用的吧
    fork3rt
    fork3rt
    Mar 3, 2017
    16
    @klgd 楼主就是用的 toran proxy, Free for personal use
    branchzero
    branchzero
    OP
    Mar 3, 2017
    17
    @HLT #13 用的 Toran ,稍微改造下就可以了,不过要求你服务器上有 PHP 环境
    garyalen
    garyalen
    Mar 3, 2017 via Android
    18
    未来党
    HLT
    HLT
    Mar 3, 2017
    19
    @branchzero ok ,抽空我研究一下!顶上!
    lusizeng
    lusizeng
    Mar 3, 2017
    20
    感谢分享
    imxieke
    imxieke
    Mar 3, 2017
    21
    楼主可否写篇博客讲下安装过程 不知道什么情况 我这边安装官方帮助 安装完成总是提示 502 (PHP 7.1 NGINX1.10)
    imhui
    imhui
    Mar 3, 2017
    22
    感动
    mingyun
    mingyun
    Mar 3, 2017
    23
    感动+1
    louzhumuyou
    louzhumuyou
    Mar 4, 2017
    24
    @branchzero 我不太懂做镜像的原理,你发的 https://toranproxy.com/看的懵懵的,请教一下,假如我想做一个 pod 的镜像,供我们公司内部局域网内使用,我该咋办呢?我是小白一个。
    branchzero
    branchzero
    OP
    Mar 5, 2017
    25
    @imxieke #21

    php 开启报错然后看下具体的错误?
    按 https://toranproxy.com/download 的方式一步步来了么,确定创建了 app/config/parameters.yml 并正确配置了么?



    @louzhumuyou #24
    https://toranproxy.com/download
    这里有下载,下载完之后按下面的 Initial install 一步步配置就好了,如果想简化地址,只提供 packagist 的代理服务的话,进 src 里面把程序自带的 route 和 ProxyController 稍微改改就行了。
    branchzero
    branchzero
    OP
    Mar 5, 2017
    26
    昨天跑下来发现国内直接取速度真的不太行,感觉直接反代墙外机器好了,这回速度大概有保障了
    imxieke
    imxieke
    Mar 5, 2017 via Android
    27
    @branchzero 是的 都是按照官网来的 也许是 nginx 配置不对吧 始终找不出毛病 现在直接是 nginx 反代整个网站 (美国洛杉矶 cn2 ) 速度还可以。
    pushy
    pushy
    Sep 2, 2018
    28
    https://php.cnpkg.org 了解下,不仅元数据可以代理,Github 下载包也可以代理。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2119 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 03:17 · PVG 11:17 · LAX 19:17 · JFK 22:17
    ♥ Do have faith in what you're doing.