최근에 알게되서 너무 아쉬운 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 |