CentOS에 composer를 설치하는 방법

CentOS에 composer를 설치하는 방법

2022-10-03 last update

5 minutes reading CentOS Composer PHP Yum

소개



php를 이용한 개발시에 자주 사용되는 composer에 대한 설치 방법을 정리합니다.

원래 composer는 한마디로 php의 패키지 관리 시스템입니다.
php의 패키지 의존 관리 툴인 Composer를 이용함으로써 패키지의 관리 비용을 낮추고 개발 효율을 높일 수 있습니다.
composer는 프로젝트에 필요한 라이브러리와 패키지를 관리하며 이를 바탕으로 설치할 수 있습니다.
예를 들어 한 라이브러리를 설치하려고 할 때 그 전에 특정 라이브러리를 설치해야하는 종속성을 자동으로 설치하는 편리한 도구입니다.

composer 설치



이번에는 공식적인 방법과 yum을 이용하여 설치하는 방법의 2종류를 정리합니다.
다른 패키지를 설치할 때 yum을 사용하는 경우 종속성 등의 버전 관리를 용이하게하기 위해 yum을 사용하여 설치하는 방법을 권장합니다.
※이번은 php 커멘드 yum 커멘드를 사용할 수 있다고 하는 전제로 이야기를 진행합니다.
php는 퍼전 7.3계입니다.

①공식의 composer 설치 순서



command
# インストーラをダウンロードする(phpコマンド以外にもcurlやwgetなどのコマンドでダウンロードもできます。)
$ php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

# ダウンロードしたインストーラのハッシュをチェックし、正しければ'Installer verified'と表示する
$ php -r "if (hash_file('sha384', 'composer-setup.php') === '48e3236262b34d30969dca3c37281b3b4bbe3221bda826ac6a9a62d6444cdb0dcd0615698a5cbe587c3f0fe57a54d8f5') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

# インストーラを実行する
$ php composer-setup.php

# インストーラを削除する
$ php -r "unlink('composer-setup.php');"

#CentOSのどこからでも使えるようにするために、/usr/local/binフォルダにcomposer.pharを移動させる
$ sudo mv composer.phar /usr/local/bin/composer

②yum을 이용한 composer 설치 순서



command
#yumでcomposerをインストールする
$ sudo yum install --enablerepo=remi,remi-php73 composer
#(中略)
エラー: パッケージ: composer-1.9.2-1.el7.remi.noarch (remi) 
要求: php-zip

php-zip이 없으면 화가 났습니다. . .
그래서 아래와 같이 php-pecl-zip을 지정하여 설치되면 성공했습니다! !
(php-zip 지정해도 왠지 할 수 없었습니다..

command
$ sudo yum install --enablerepo=remi,remi-php73 php-pecl-zip composer


composer 배치 및 설치 확인



command
#CentOSのどこからでも使えるようにするために、/usr/local/binフォルダにcomposer.pharを移動させる
$ sudo mv composer.phar /usr/local/bin/composer

#インストール確認する(大きくcomposerの文字とバージョンと出てくれば完了です)
$ composer -v

사이고에게



뭔가 패키지를 설치할 때는 공식적인 방법을 보면서 자신의 개발 환경과 있는지 확인하면서 하면 좋을까 생각합니다.

참고 : Composer를 CentOS에 설치하는 단계