웹사이트 검색

Debian 11에 Composer를 설치하는 방법 [빠른 시작]


소개

이 빠른 시작 가이드에서는 Debian 11 서버에 Composer를 설치합니다.

이 튜토리얼의 더 자세한 버전과 각 단계에 대한 자세한 설명은 Debian 11에서 Composer를 설치하고 사용하는 방법을 참조하세요.

전제 조건

이 가이드를 따르려면 다음이 필요합니다.

  • 루트가 아닌 sudo 사용자가 있는 Debian 11 서버 1개. 이를 설정하려면 Debian 11 자습서로 초기 서버 설정을 따를 수 있습니다.

1단계 - 종속성 설치

Debian 11 시스템에 이미 포함되어 있을 수 있는 종속성 외에도 Composer는 명령줄에서 PHP 스크립트를 실행하기 위해 php-cli가 필요하고 압축된 아카이브를 추출하기 위해 unzip이 필요합니다.

패키지 관리자 캐시를 업데이트하여 시작하십시오.

  1. sudo apt update

다음으로 종속성을 설치합니다. Composer를 다운로드하려면 curl이 필요하고 설치 및 실행을 위해서는 php-cli가 필요합니다. 이 튜토리얼에서 사용할 라이브러리에 대한 기능을 제공하려면 php-mbstring 패키지가 필요합니다. git은 Composer에서 프로젝트 종속성을 다운로드하는 데 사용하고 unzip은 압축된 패키지를 추출하는 데 사용합니다. 다음 명령으로 모든 것을 설치할 수 있습니다.

  1. sudo apt install curl php-cli php-mbstring git unzip

모든 종속성이 설치되었으므로 이제 Composer를 설치할 수 있습니다.

2단계 - Composer 다운로드 및 설치

홈 디렉토리에 있는지 확인한 다음 curl을 사용하여 Composer 설치 프로그램을 검색합니다.

  1. cd ~
  2. curl -sS https://getcomposer.org/installer -o /tmp/composer-setup.php

다음으로 다운로드한 설치 프로그램이 Composer Public Keys/Signatures 페이지에 있는 최신 설치 프로그램의 SHA-384 해시와 일치하는지 확인합니다.

curl을 사용하여 최신 서명을 가져와 셸 변수에 저장합니다.

  1. HASH=`curl -sS https://composer.github.io/installer.sig`

이제 다음 PHP 코드를 실행하여 설치 스크립트가 실행하기에 안전한지 확인하십시오.

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

다음과 같은 결과가 표시됩니다.

Installer verified

참고: 출력에 설치 프로그램 손상됨이 표시되면 확인된 설치 프로그램이 있을 때까지 다운로드 및 확인 프로세스를 반복해야 합니다. 이것이 체크섬이 매우 유용한 이유입니다. 파일 사본에 변경 사항이 있는 경우 체크섬을 원본과 비교하여 신속하게 알 수 있습니다.

다음 명령은 Composer를 /usr/local/bin에서 composer라는 [시스템 전체 명령](PATH에 Composer를 추가하는 방법에 대해 자세히 알아볼 수 있음)으로 다운로드하고 설치합니다. :

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

다음과 유사한 출력이 표시됩니다.

Output
All settings correct for using Composer Downloading... Composer (version 2.3.5) successfully installed to: /usr/local/bin/composer Use it: php /usr/local/bin/composer

설치를 테스트하려면 다음을 실행하십시오.

  1. composer
Output
______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Composer version 2.3.5 2022-04-13 16:43:00 Usage: command [options] [arguments] Options: -h, --help Display help for the given command. When no command is given display help for the list command -q, --quiet Do not output any message -V, --version Display this application version --ansi|--no-ansi Force (or disable --no-ansi) ANSI output -n, --no-interaction Do not ask any interactive question --profile Display timing and memory usage information --no-plugins Whether to disable plugins. --no-scripts Skips the execution of all scripts defined in composer.json file. -d, --working-dir=WORKING-DIR If specified, use the given directory as working directory. --no-cache Prevent use of the cache -v|vv|vvv, --verbose Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug ...

이것은 Composer가 시스템에 성공적으로 설치되었고 시스템 전체에서 사용 가능한지 확인합니다.

결론

다음은 이 자습서와 관련된 자세한 가이드에 대한 링크입니다.

이 튜토리얼에서는 Debian 11 서버에 Composer를 빠르게 설치할 수 있었습니다. Debian 11에 Composer를 설치하고 사용하는 방법 자습서에서 이 프로세스에 대한 자세한 설명을 찾을 수 있습니다.