那如何办理这两个问题呢?
Composer 官方有供应实现这个目标的工具,如 satis 和 toran、proxy。satis 搭建相对大略一些,下面我们就以 satis 来进行解释。
satis 仓库地址如下:
https://github.com/composer/satis
1、利用 composer 下载代码
composer create-project composer/satis:dev-master
2、在根目录创建 satis.json 配置文件,并指定自己创建的 composer 包的代码仓库地址,如下:
个中,name是 composer 包仓库,格式为:vender/packages。homepage 为 composer 包仓库地址,也即是 satis 的支配地址。 repositories 为每个包的代码仓库地址。require-all 可以固定为true。
3、在当前目录创建 web 目录作为 composer 仓库的支配目录,并实行编译命令,如下:
php bin/satis build satis.json web
4、支配编译后的代码,并将 web/index.html 作为首页,如下:
如此,一个私有的 composer 仓库就建好了,访问 homepage 指向的地址,你将看到如下界面