여기서는 간단히 php 패키지 관리자인 composer 설치 방법을 알아보겠습니다.
일단 공식 영문 페이지는 아래의 링크에서 확인 가능합니다.
Composer 다운로드 방법 영문 링크 : getcomposer.org/download/
PHP 가 설치되어 있어야 하니 PHP 설치 방법은 검색해 보시거나 아래의 포스팅을 참고하시기 바랍니다.
2020/10/04 - [Server Tips/Ubuntu] - Ubuntu 에서 최신 버전 php 설치하기
1. 다운로드하기
영문 페이지에도 있는 내용이지만 일단 Composer 사용을 위해서 원하는 디렉터리로 이동 후 다운로드하도록 합니다.
mkdir ~/composer
cd ~/composer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '795f976fe0ebd8b75f26a6dd68f78fd3453ce79f32ecb33e7fd087d39bfeb978342fb73ac986cd4f54edd0dc902601dc') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
2. 명령어 링크 걸기
이제 다운로드한 파일을 명령어로 실행하기 위해 /usr/local/bin으로 composer로 옮겨 주도록 합니다.
mv composer.phar /usr/local/bin/composer
3. 테스트 하기
이제 설치가 완료됐으니 composer로 명령어 확인 및 composer -V 를 통해서 버전을 확인하실 수 있습니다.
4. composer를 이용한 패키지 설치
설치는 간단합니다. composer install {설치 패키지}로 설치가 가능합니다.
* 만약 Laravel과 같이 이미 패키지 파일이 있는 경우는 composer install 만으로 의존성 패키지 설치가 가능합니다.
만약 설치가 완료됐다면 위와 같이 composer.json과 함께 vender 가 생성된 것 을 확인하시고 vender 안에는 파일이 생성된 것을 확인하실 수 있을 것입니다.
Laravel의 경우 composer의 내용을 쉽게 끌어다 쓸 수 있으며 다른 프레임워크 들도 autoload.php를 통해서 간단히 사용이 가능합니다.
기회가 되면 후에 포스팅하겠지만 Autoloading에 관한 내용은 아래의 영문 문서를 참고하시기 바랍니다.
Composer Autoloading : getcomposer.org/doc/01-basic-usage.md#autoloading
즐거운 개발되시기 바랍니다 :D