composer私有库搭建过程 ,可不是网上烂大街的帖子
提前在自己的服务器上解析相关域名、建站。
1、下载相关的composer的satis的私有库文件(这是教程,里面有git链接或者 cli安装方法)
链接: https://docs.phpcomposer.com/articles/handling-private-packages-with-satis.html
2、git下载方便后上传吧,能快很多,第三方垃圾帖子直接composer太慢了,你懂得
3、解压文件到相关网站的根目录后新建satis.json 文件 ,修改相关配置成自己的信息
{
"name": "科技小锅盖私有库",
"homepage": "网站域名",
"repositories": [
{ "type": "vcs", "url": "git链接"}
],
"require":{
"reps_demo/helloworld":"*",
"isunshines/hellow-world":"*"
},
"archive":{
"directory":"dist",
"format":"tar",
"prefix-url":"网站域名",
"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
4、然后加载composer依赖库(这一步很多帖子都是复制粘贴没写到)
composer install
5、生成站点 (根目录运行命令)
bin/satis build satis.json ./public
私有库名称要符合名称才可以
git的包也要能正常使用才可以,我这里以为随便找个就可以,我这里在git随便找个
可以啦
5、public目录在生成站点后才可以设置项目运行目录,然后继续配置nginx后既可以
宝塔直接设置运行目录,后面的代码配置复制粘贴到当前网站的nginx的日志前面即可。
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;
}
这下就可以访问拉。
推荐