리눅스 composer 설치 편집하기

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 사용자 이름으로 기록되고, 다른 장점도 있습니다.

편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.

최신판 당신의 편집
6번째 줄: 6번째 줄:


== 설치 ==
== 설치 ==
<syntaxhighlight lang='bash'>
<source lang='console'>
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
composer -V
</syntaxhighlight>
 
<syntaxhighlight lang='console'>
root@zetawiki:~# curl -sS https://getcomposer.org/installer | php
root@zetawiki:~# curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
All settings correct for using Composer
Downloading...
Downloading 1.1.2...


Composer (version 1.4.1) successfully installed to: /root/composer.phar
Composer successfully installed to: /root/composer.phar
Use it: php composer.phar
Use it: php composer.phar
</syntaxhighlight>
</source>
:→ 여기까지 하면 해당 폴더 내에서 <code>php composer.phar install</code> 방식으로 사용 가능
 
:→ 여기까지 하면 해당 폴더 내에서 <code>php composer.phar install</code> 방식으로 사용 가능22
 
==(Optional) 전역 명령어로 사용 ★==
<source lang='console'>
root@zetawiki:~# mv composer.phar /usr/local/bin/composer
root@zetawiki:~# composer -V
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
Composer version 1.1.2 2016-05-31 19:48:11
</source>
:→ 여기까지 하면 아무 폴더에서나 <code>composer install</code> 방식으로 사용 가능


==(Optional) 오류시 조치==
==(Optional) 오류시 조치==
* 여기서 composer를 배치한 폴더는 보통 다음과 같이 PATH로 잡혀 있다.
* 여기서 composer를 배치한 폴더는 보통 다음과 같이 PATH로 잡혀 있다.
<syntaxhighlight lang='console'>
<source lang='console'>
root@zetawiki:~# echo $PATH
root@zetawiki:~# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
</syntaxhighlight>
</source>
* 만약 composer -V를 했을 때 command not found 에러가 뜨면 다음과 PATH 지정을 해주자<ref>또는 PATH가 잡혀 있는 다른 곳으로 옮겨도 상관없다.</ref>
* 만약 composer -V를 했을 때 command not found 에러가 뜨면 다음과 PATH 지정을 해주자<ref>또는 PATH가 잡혀 있는 다른 곳으로 옮겨도 상관없다.</ref>
<syntaxhighlight lang='console'>
<source lang='console'>
root@zetawiki:~# PATH=$PATH:/usr/local/bin/
root@zetawiki:~# PATH=$PATH:/usr/local/bin/
</syntaxhighlight>
</source>


==(Optional) root 경고메시지 해제==
==(Optional) root 경고메시지 해제==
{{참고|Composer root 경고메시지 해제}}
{{참고|Composer root 경고메시지 해제}}
<syntaxhighlight lang='console'>
<source lang='console'>
root@zetawiki:~# composer -V
root@zetawiki:~# composer -V
Do not run Composer as root/super user! See https://getcomposer.org/root for details
Running composer as root/super user is highly discouraged as packages, plugins and scripts cannot always be trusted
Composer version 1.4.1 2017-03-10 09:29:45
Composer version 1.1.2 2016-05-31 19:48:11
</syntaxhighlight>
</source>
<syntaxhighlight lang='console'>
<source lang='console'>
root@zetawiki:~# export COMPOSER_ALLOW_SUPERUSER=1
root@zetawiki:~# export COMPOSER_ALLOW_SUPERUSER=1
root@zetawiki:~# composer -V
root@zetawiki:~# composer -V
Composer version 1.4.1 2017-03-10 09:29:45
Composer version 1.1.2 2016-05-31 19:48:11
</syntaxhighlight>
</source>
:→ 현재 세션에 적용됨
:→ 현재 세션에 적용됨
<syntaxhighlight lang='console'>
<source lang='console'>
root@zetawiki:~# echo "export COMPOSER_ALLOW_SUPERUSER=1" >> ~/.bashrc
root@zetawiki:~# echo "export COMPOSER_ALLOW_SUPERUSER=1" >> ~/.bashrc
root@zetawiki:~# cat ~/.bashrc | grep export
root@zetawiki:~# cat ~/.bashrc | grep export
export COMPOSER_ALLOW_SUPERUSER=1
export COMPOSER_ALLOW_SUPERUSER=1
</syntaxhighlight>
</source>
:→ [[.bashrc]]에 등록하면 다음번 SSH 접속시부터 적용됨 (즉, 영구 적용)<ref>root를 포함하여 전체 계정에 적용하려면 [[/etc/profile]]에 등록</ref>
:→ [[.bashrc]]에 등록하면 다음번 SSH 접속시부터 적용됨 (즉, 영구 적용)<ref>root를 포함하여 전체 계정에 적용하려면 [[/etc/profile]]에 등록</ref>


==같이 보기==
==같이 보기==
* [[.phar]]
*[[Composer 버전 확인]]
* [[PEAR 설치]]
*[[Composer 업데이트]]
* [[composer]]
*[[Composer root 경고메시지 해제]]
* [[composer 업데이트]]
*[[Composer]]
* [[composer 버전 확인]]
*[[PEAR 설치]]
* [[composer 다운그레이드]]
*[[.phar]]
* [[composer 특정버전 설치]]
* [[composer root 경고메시지 해제]]


==참고==
==참고 자료==
* https://getcomposer.org/doc/00-intro.md
*https://getcomposer.org/doc/00-intro.md


[[분류: Composer]]
[[분류: Composer]]
[[분류: /usr/local/bin]]
[[분류: /usr/local/bin]]
[[분류: 설치]]
[[분류: 설치]]

제타위키에서의 모든 기여는 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0 라이선스로 배포된다는 점을 유의해 주세요(자세한 내용에 대해서는 제타위키:저작권 문서를 읽어주세요). 만약 여기에 동의하지 않는다면 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다. 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 편집 도움말 (새 창에서 열림)

이 문서에서 사용한 틀: