본문 바로가기

코딩 학습/Aws

[aws] ubuntu 환경에서 PHP composer 설치 방법

aws로 서버를 옮기던 도중, aws ses 시스템을 이용하기 위해 서버에 php composer 를 설치하는 과정이 필요했다.

 

블로그나 글을 찾아보다가 ubuntu 환경에서 이용하는 명령어가 안보여서 해메던 도중 gpt의 글이 잘 뽑아준것 같아 정리해본다.

 

1. 필요한 패키지들을 업데이트 하고 설치한다. (기존에 php 설치가 끝났다면 필요 x)

sudo apt-get update

sudo apt-get install curl php-cli php-mbstring git unzip

 

2.  Composer 설치 스크립트를 다운로드하고 실행한다.

curl -sS https://getcomposer.org/installer - o composer-setup.php

 

3. 스크립트 해시 확인(왠만하면 필요 x)

(해시는 composer 웹사이트에서 찾을 수 있음 : https://composer.github.io/pubkeys.html)

HASH="$(curl -sS https://composer.github.io/installer.sig)"

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

 

4. composer 설치 수행

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

 

끝나고 나면 'composer'를 쳐봐서 실행되는지 확인한다.

 

추가적으로 composer의 경우, root환경에서 실행이 추천되지 않으므로 만약 root 환경이라면 

exit 을 하여, ubuntu로 돌아간 뒤 composer 작업을 수행하도록 한다.