최근에 알게되서 너무 아쉬운 Composer. 

계속 기억하려고 기록한다.


Composer 란 ?

PHP 의존성 관리도구 이다.


개발을 할때 필요한 라이브러리를 굉장히 편하게 설치할 수 있다.

(앵간해선 프로젝트 단위로 구성한다. 프로젝트 마다 필요한 라이브러리의 버전이 다를 수 있다.)


PHP 라이브러리 소스파일을 받아보면 composer 와 같은 파일이 있는 경우를 많이 본다.

이는 composer로 편하게 설치할 수 있다는 뜻.


일단 설치 방법은 아래와 같다.


$ curl -sS http://getcomposer.org/installer | php

정말 엄청 빨리 설치 라고 쓰지만 다운받는다.


다운받았으면 명령어를 사용한다 .

php composer.phar.....


매우 귀찮으니 전역적으로 사용할 수 있도록 옮겨버리겠다.


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

그럼 이제 composer 라는 명령어 만으로 이용할수 있다.!



그럼 이제 composer 도 설치했겠다. 가장 쉬운 과제로 개발 프레임웍인 CodeIgniter 를 설치하도록 하겠다.

(composer 와 관련된 모든 행위는 root 계정이 아닌 사용자 계정으로 하도록 한다)


$ composer search codeigniter

명령어를 입력하면 여러 리스트가 쭉 내려오는데, CodeIgniter 프레임웍 설치는 codeigniter/framework 을 다운받아야 한다.

$ composer require codeigniter/framework

다운을 받고 리스트를 불러와보면
composer.json, composer.lock, vendor 라는 2개의 파일과 1개의 폴더가 생겼다.

composer.json 에는 composer 를 사용해서 어떤 것이 어떻게 설정되어잇는지 json 형태로 확인할 수 있다.
composer.lock 에는 설치된 리스트의 상세한 정보가 들어 있다고 보면된다.
여기서 중요한건 vendor.

composer 로 설치한 패키지들은 vendor 에 있다.
이제 일단 잘 활용해 보는것으로 이번 기록을 마치도록 한다.


'기억할것들 > CentOS' 카테고리의 다른 글

vim 색상 변경하기.  (0) 2017.04.28
.bashrc - 개인적으로 콘솔을 편하게 쓰기위해  (0) 2017.04.28
CentOS 캐시메모리  (0) 2017.04.24
사용자계정에 sudo 권한부여  (0) 2017.04.13
SSH 공개키 등록하기.  (1) 2017.04.13

+ Recent posts