在CentOS上发布Composer包,你需要遵循以下步骤:
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
composer.json
文件,这个文件包含了你的包的元数据和依赖关系。例如:{
"name": "yourusername/yourpackage",
"description": "A brief description of your package",
"type": "library",
"require": {
"php": "^7.3 || ^8.0"
},
"autoload": {
"psr-4": {
"YourPackage\\": "src/"
}
},
"license": [
"MIT"
],
"authors": [
{
"name": "Your Name",
"email": "your.email@example.com"
}
]
}
编写你的包代码:在src/
目录下编写你的包代码,并确保遵循PSR-4自动加载规范。
注册Packagist账户:访问https://packagist.org并注册一个账户。注册完成后,登录到你的账户。
获取API Token:在Packagist账户设置中找到API Token,这将用于将你的包发布到Packagist。
发布包:在项目根目录下运行以下命令,将你的包发布到Packagist:
composer login --username=yourusername --password=yourpassword --staging
composer publish --staging
这里的yourusername
和yourpassword
是你在Packagist上的用户名和API Token。使用--staging
参数将包发布到暂存区,这样你可以在正式发布之前对其进行测试。
composer publish
现在,你的Composer包已经发布到了Packagist,其他人可以通过composer require yourusername/yourpackage
来安装你的包了。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:centos composer国际化支持