注意

  • 配置文件内容根据自己实际情况做相应修改

安装satis包

  • cd /home/wwwroot/
  • composer create-project composer/satis –stability=dev –keep-vcs

添加配置文件

  • cd satic
  • vim satis.json添加类似如下内容
{"name": "My Repository","homepage": "http://59.110.107.59","repositories": [{"type": "vcs", "url": "https://github.com/bambooleaf/reps_demo.git"},{"type": "vcs", "url": "https://github.com/isunshines/hello-world.git"}],"require":{"reps_demo/helloworld":"*","isunshines/hellow-world":"*"},"archive":{"directory":"dist","format":"tar","prefix-url":"http://59.110.107.59/","skip-dev":true}
}

配置文件详解

  • name:仓库名字
  • homepage:主页地址
  • repositories:包所在地址
  • require:指定获取哪些包及对应的版本,获取所有包使用”require-all”: true,与包中composer.json中的名称相同,不同会出现问题
  • directory: 必需要的,表示生成的压缩包存放的目录,会在build时的目录中
  • format: 压缩包格式, zip(默认)和tar
  • prefix-url: 下载链接的前缀的Url,默认会从homepage中取
  • skip-dev: 默认为假,是否跳过开发分支
  • absolute-directory: 绝对目录
  • whitelist: 白名单,只下载哪些
  • blacklist: 黑名单,不下载哪些
  • checksum: 可选,是否验证sha1

生成站点

  • bin/satis build satis.json ./public

服务配置

  • PHP服务器设置

    • php -S 127.0.0.1:8080 -t ./public
  • Nginx服务配置类似如下内容

    server {listen  80;server_name 59.110.107.59;index index.html index.php;root /home/wwwroot/satis/public;location ~ \.php$ {include fastcgi_params;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;include        fastcgi_params;}access_log  /home/wwwlogs/59.110.107.59-access.log  default_access;error_log /home/wwwlogs/59.110.107.59-error.log  error;
    }

查看私有仓库是否可以访问

  • 浏览器输入类似地址:http://59.110.107.59/
  • 查看结果如下

composer配置

  • composer config -g secure-http false

使用私有仓库包

  • 在自己项目中的composer.json中添加类似如下内容
{"repositories": [{"type": "composer","url": "http://59.110.107.59"}],"config": {"secure-http": false},"require":{"reps_demo/helloworld":"*","isunshines/hellow-world":"*"}
}
  • 创建项目

    • composer create-project 项目名称 –repository=http://59.110.107.59 –no-secure-http

composer私有仓库搭建相关推荐

  1. Docker的使用(四:Docker Registry本地私有仓库搭建知识点总结)

    任务一: Docker Registry本地私有仓库搭建 1.启动Docker Registry: 2.重命名镜像: 3.推送镜像: 4.浏览器查看验证: 5.文件查看验证: 任务二:Docker R ...

  2. Docker私有仓库搭建与配置

    docker pull registry docker run ‐di ‐‐name=registry ‐p 5000:5000 registry 此步用于让 docker信任私有仓库地址 打开浏览器 ...

  3. Docker Registry本地私有仓库搭建

    相比Docker Hub而言,Docker Registry的功能就不够全面了,且需要自己手动配置.升级.维护和管理,所以说对于Docker镜像管理不太熟悉的人员推荐使用Docker Hub.如果开发 ...

  4. Centos7 Docker私有仓库搭建

    Centos7 Docker私有仓库搭建 仓库:集中存放镜像的地方,可分为公共仓库和私有仓库 (公共仓库"http://hub.docker.com"或国内的"http: ...

  5. Docker 私有仓库搭建

    2019独角兽企业重金招聘Python工程师标准>>> 文章首发于公众号<程序员果果> 地址:https://mp.weixin.qq.com/s/tBh6kT4I5Xn ...

  6. habor-deploy docker https 私有仓库搭建

    habor-deploy docker https 私有仓库搭建 环境要求 Python 2.7 以上 Docker 1.10以上 Docker Compose 1.6.0 以上 Openssl 开放 ...

  7. Docker学习四--Harbor私有仓库搭建

    Harbor企业级私有仓库搭建 安装docker-compose 进入官网 安装Harbor 下载harbor的离线安装包 进入系统进行安装 通过浏览器访问登录系统 安装docker-compose ...

  8. 超详细的harbor私有仓库搭建并使用域名登录

    超详细的harbor私有仓库搭建并使用域名登录 Harbor官方地址:https://goharbor.io/docs/2.0.0/install-config/ Docker官方地址: https: ...

  9. Composer私有仓库建设与开发入门

    概述 Composer作用此处不赘述,本文旨在指引Composer私有仓库建设入门,并记录具体操作以供参考. 本文默认读者已经了解Composer是什么和怎么用.PHP命名空间.Gitlab使用.Ng ...

最新文章

  1. php头代码,PHP常用header头定义代码示例汇总
  2. mysql数据库报Access denied for user 的解决方法
  3. 青藏高原地下巨型空间形成原因
  4. 5.2 TensorFlow:模型的加载,存储,实例
  5. why wechat is not a good place for the learning, but csdn is
  6. 面向对象与面向过程在软件开发中的应用
  7. leetcode509. 斐波那契数
  8. 湖北大学数学与计算机科学学院,2017年湖北大学数学与计算机科学学院811数据结构考研题库...
  9. Android 如何添加一个新的时区
  10. envi矢量图层外面有蓝色边框_蓝白渐层英短猫多少钱一只,美短银渐层大概多少钱...
  11. C++基础知识(六)函数
  12. 自动色彩均衡算法(ACE)原理及实现
  13. SpringMVC类型转换、数据绑定详解
  14. 基于XMLHttpRequest封装Ajax请求
  15. 《Excel图表之道》高清PDF精美样章
  16. 获取Windows聚焦的图片
  17. Ubuntu20.04下载安装UltraEdit(高级文本编辑器)
  18. pdf转换器免费版下载
  19. 轻量级日志 Loki 全攻略
  20. rke 部署的时候报错:Failed to set up SSH tunneling for host

热门文章

  1. 算法推荐女朋友,靠谱吗?
  2. mysql可扩展性和高可用
  3. vue写一个轮播图实例(没有自动轮播)
  4. 一个基于python实现的录屏软件
  5. 谷歌优化的正确方法!
  6. 图书借阅管理系统微信小程序的开发 报告+开题报告+PPT+SSM项目源码及数据库文件+演示视频
  7. 紧随大厂脚步入局海外3A,米哈游造出下一个“原神”难?
  8. 【原创】极验滑块验证:AST还原混淆JS
  9. 2021-9.15基于目标速度的汽车 ACC系统油门控制策略研究-童宝锋
  10. pdn阻抗测试_毫欧级电源分配网络PDN的输出阻抗和传输阻抗测量