본문으로 바로가기

라라벨 composer 설치 및 재설치

category [ Web 관련 ]/Laravel 2023. 8. 25. 10:10

설치

콘솔에 아래 코드 입력

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

 

 

글로벌 패키지 경로 확인

composer global config bin-dir

 

어디서든 라라벨 명령어 실행을 위해, composer 글로벌 패키지 경로 추가

echo 'export PATH="$PATH:/root/.config/composer/vendor/bin"' >> ~/.bashrc
source ~/.bashrc

* 직접 설정 하는 방법

vi ~/.bash_profile

 

심볼릭 링크 설정

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

 

artisan 알리아싱

alias artisan="php artisan"

 

 

 

 

 

재설치

콘솔에 아래 코드 입력

composer self-update --rollback

 

위 코드로 안될 경우 

rm -rf ~/.composer
composer clear-cache

 

설치

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php --install-dir=/usr/local/bin --filename=composer
php -r "unlink('composer-setup.php');"

 

 

 

 

 

 

설치에 문제가 있었는지는 모르겠지만 

/root/.config/composer/vendor 이 안에 bin폴더가 없었고

/root/.composer/vendor 이 안에 bin폴더가 있었음

 

composer global config home으로 경로를 확인하면 

/root/.config/composer 여기로 확인되어

글로벌 패키지 경로를 변경 해 주었음

composer global config bin-dir ~/.config/composer/vendor/bin

 

따라서 bin폴더가 생성이 되었음

 

laravel 명령어가 어디서든 실행되게

위의 어디서든 라라벨 명령어 실행을 위해, composer 글로벌 패키지 경로 추가 

를 해주니 잘됨..

 

 

 

 

 

글로벌 패키지 경로 확인

composer global config home
또는
omposer global config bin-dir

 

글로벌 패키지 경로 설정 (경로 지정이 필요한 경우)

composer global config bin-dir ~/.composer/vendor/bin

패키지를 업데이트 해야 설정이 완료됨

composer global update