【问题标题】:How to Install Composer globally on Cloudlinux如何在 Cloudlinux 上全局安装 Composer
【发布时间】:2015-04-16 13:29:15
【问题描述】:

我似乎无法在 Cloudlinux 上全局安装 Composer。 我已经设法安装了 git 等软件包,但这些是与 composer 不同的实际软件包。

我使用cagefsctl 使Git 在全球范围内可用,例如:

$ cagefsctl --addrpm git
$ cagefsctl --update 

但这似乎不适用于 Composer(这是有道理的)。

对于像 Composer 这样的非软件包,我该如何做?

【问题讨论】:

  • 我想说你应该像其他人一样运行命令行,正如 Composer 文档页面中提到的那样。您也可以自己下载该.phar 文件并将其放置在类似/usr/local/bin 的位置(如果它在路径中),并使用chmod 使其可执行。
  • 我已经使用 composer 网站上的文档安装了它,但它只能通过 root 访问,其他用户只会得到“找不到命令”。
  • 那么这些用户的shell路径中没有文件位置。您必须对此进行配置。
  • 您知道一种自动将此路径添加到所有新用户的方法吗?获取主题,但它会回答我的问题。
  • 在任何用户特定配置之前包含诸如/etc/.profile/etc/bashrc 之类的中心配置。

标签: linux installation cloud composer-php


【解决方案1】:

为了安装composer,你必须先下载并安装包:

curl -sS https://getcomposer.org/installer | php

安装包后移动文件:

mv composer.phar /usr/local/bin/composer

如果您使用的是 CageFS,则需要采取额外步骤并使用 vim 为 Composer 创建一个配置文件:

vi  /etc/cagefs/conf.d/composer.cfg

在文件中,您需要声明 composer 可执行文件:

[composer]
paths = /usr/local/bin/composer

【讨论】:

    猜你喜欢
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 2012-08-17
    • 2020-12-21
    • 2018-09-07
    • 2014-02-15
    • 2018-11-09
    • 2019-01-28
    相关资源
    最近更新 更多