1、下载Composer
阿里云Linux服务器,下载composer.phar文件,执行curl -sS https://getcomposer.org/installer | php命令。
[root@Java-JingXuan home]# curl -sS https://getcomposer.org/installer | php -bash: php: command not found curl: (23) Failed writing body (0 != 16112)
提示curl: (23) Failed writing body (0 != 16112)错误信息,这是由于没有配置php全局环境导致,配置一下即可!
配置php全局环境,参考Linux下PHP7.2.21编译安装配置详细图文步骤:https://blog.yoodb.com/yoodb/article/detail/1830
查看php环境情况,执行php -v命令。
[root@Java-JingXuan ~]# php -v PHP 7.2.21 (cli) (built: Jan 17 2022 10:27:53) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
执行curl -sS https://getcomposer.org/installer | php命令,下载composer.phar文件。
[root@Java-JingXuan home]# curl -sS https://getcomposer.org/installer | php
2、安装Composer
将下载的composer.phar文件移动至/usr/local/bin,并重名为composer即可。
[root@Java-JingXuan run]# mv composer.phar /usr/local/bin/composer
执行composer -v命令,查看是否安装成功。
[root@Java-JingXuan run]# composer -v Do not run Composer as root/super user! See https://getcomposer.org/root for details Continue as root/super user [yes]? yes ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.2.4 2022-01-08 12:30:42
这里需要注意的是Composer不允许使用root用户执行,所以执行会报上述信息,下文有解决方法。
3、配置Composer用户和用户组
遇到上述情况需要切换其它用户来执行,如果执行部分操作提示权限不足,可将所使用的用户或用户组加入到sudo配置中,再执行即可。
使用root用户执行chmod u+w /etc/sudoers命令,编辑/etc/sudoers文件。
[root@Java-JingXuan run]# chmod u+w /etc/sudoers [root@Java-JingXuan run]# vim /etc/sudoers
找到root配置行,内容如下所示:
root ALL = (ALL) ALL
然后,根据需求在下面添加以下四条配置的其中一条保存退出。
1)用户userno允许使用sudo命令,且执行需要输入密码;
2)用户useryes允许使用sudo命令,且执行不需要输入密码;
3)分组groupno允许使用sudo命令,且执行需要输入密码;
4)分组groupyes允许使用sudo命令,且执行不需要输入密码。
[root@Java-JingXuan run]# groupadd groupno [root@Java-JingXuan run]# groupadd groupyes [root@Java-JingXuan run]# useradd -g groupno userno [root@Java-JingXuan run]# useradd -g groupyes useryes
切换用户查看Composer命令
切换用户执行su useryes命令,查看Composer命令情况执行composer -v命令。
[root@Java-JingXuan ~]# vim /etc/sudoers [root@Java-JingXuan ~]# su useryes [useryes@Java-JingXuan root]$ composer -v ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.2.4 2022-01-08 12:30:42 Usage: command [options] [arguments] Options: -h, --help Display this help message -q, --quiet Do not output any message -V, --version Display this application version --ansi Force ANSI output ... why Shows which packages cause the given package to be installed. why-not Shows which packages prevent the given package from being installed.
4、切换镜像源
国内云镜像地址:https://packagist.phpcomposer.com
阿里云镜像地址:https://mirrors.aliyun.com/composer/
切换镜像源命令如下:
[root@Java-JingXuan run]# composer config -g repo.packagist composer https://packagist.phpcomposer.com [root@Java-JingXuan run]# composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
另外,更多其他软件安装配置步骤,如php、mysql、nginx、kafka、fastdfs、elasticsearch、composer各种版本等中间件安装配置图文步骤,公众号Java精选,回复中间件三个汉字,获取所有软件安装步骤。切勿乱回复,否则什么也没有!!!