- 전체
- 명
- 오늘 찾아주신 분
- 명
보통 Composer 설치하려 할 때에는 다음의 커맨드를 통해 설치를 하게 된다.
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
근데 이게 네트워크를 차단한 곳에서는 사용이 되지 않는 게 문제다. 그래서 찾은 방법은, 만들어진 composer.phar 파일을 다운받아 FTP 를 통해 집어넣는 방식이다.
1. 다운로드
Composer 다운로드 페이지에는 명령어를 통한 설치 방법이 상단에 있지만, 하단에는 수동 다운로드를 할 수 있는 부분도 마련되어있다.
각자 다운받을 버전은 알아서 선택하면 되겠고, 나는 여기서 Latest Stable 을 다운받았다. 다운받게되면 다른 패키지들과는 다르게 composer.phar 파일만 다운로드가 되는데, 이 파일만 있어도 다 된다.
2. FTP 업로드
이제 해당 파일을 FTP 에 업로드한다. 업로드 한 후에 composer ..... 형식으로 사용하려면 환경변수로 등록되어있는 PATH 안에 넣어주어야 하는데, 나는 /usr/local/bin 폴더에다가 파일을 옮겼다. 파일을 옮길 때 알아야 될 점은 composer 파일의 확장자를 빼는 일이다. 그래서,
sudo mv composer.phar /usr/local/bin/composer
이런 형식으로 집어넣어주면 된다.
3. 실행
혹시나 실행할 때에 파일이 존재하는데 외않되? 할 때에는 파일의 소유권과 퍼미션 레벨을 확인해볼 필요가 있다. 정상적으로 동작이 된다면, composer 만 치더라도
다음의 화면이 뜰 것이다.
[Docker] Nginx + PHP-FPM 이미지를 만들어보자 (2편) (0) | 2022.06.27 |
---|---|
[Docker] Nginx + PHP-FPM 이미지를 만들어보자 (1편) (0) | 2022.06.27 |
[Linux] Nginx 소스 컴파일 (베껴)설치하기 (0) | 2022.03.10 |
[Linux] 자주 쓰는 커맨드 모음 (0) | 2022.03.08 |
[Windows] PDFium 와 boost::gil 을 함께 사용하기 (0) | 2022.02.04 |