티스토리 뷰

반응형

Windows에서의 Composer는 패키지로 제공되기 때문에 다운로드 및 설치하면 간단히(?) 끝나지만, Linux에서는 약간의 명령어를 통해 설치를 해야합니다.

 

먼저 Composer를 설치하기 위해 다음과 같은 요구사항들이 필요합니다.

  • PHP 7.2.5 이상
  • PHP openssl extension 활성 (일반적으로는 기본으로 활성화 됨)

 

만약 PHP가 설치되어있지 않다면, 아래 명령어로 PHP를 설치합니다.

$ sudo apt install php

 

PHP가 준비되었다면 아래 명령어로 Composer를 설치합니다.

$ curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/

 

명령어를 실행하고 나면 /usr/local/bin 위치에 composer.phar 실행파일이 설치됩니다. 하지만 실행을 위해 매번 composer.phar로 입력하기엔 번거로우므로 심볼릭 링크를 합니다.

$ sudo ln -s /usr/local/bin/composer.phar /usr/local/bin/composer

 

설치가 모두 끝났습니다. Composer가 잘 실행되는지 확인해 봅니다.

$ composer
   ______
  / ____/___  ____ ___  ____  ____  ________  _____
 / /   / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__  )  __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
                    /_/
Composer version 2.3.10 2022-07-13 15:48:23

 

설치가 잘 되었습니다.

 

 

참고

php를 설치하고 나면 dependency인 apache2가 자동으로 systemctl에 등록되고 실행됩니다. 이렇게 되면 80포트를 차지하게 되므로 만약 필요하지 않다면 아래 명령어로 비활성화 해줍니다.

$ sudo systemctl stop apache2
$ sudo systemctl disable apache2
Synchronizing state of apache2.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable apache2
Removed /etc/systemd/system/multi-user.target.wants/apache2.service.
반응형