Arch Linux에서 ASDF로 PHP 8.5 설치
Source: Dev.to
이 간단한 튜토리얼에서는 Arch Linux에 ASDF Version Manager를 설치하고 이를 사용해 PHP 8.5를 설치하는 방법을 보여줍니다.
먼저, 필수 패키지와 빌드 의존성을 설치합니다:
yay -S base-devel libpng postgresql-libs re2c gd oniguruma libzip libsodium
추가로 흔히 쓰이는 의존성들을 설치하고 싶다면:
yay -S curl git openssl zlib libxml2 sqlite
ASDF 저장소를 클론합니다:
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.18.0
쉘 설정 파일에 ASDF를 추가합니다.
echo '. "$HOME/.asdf/asdf.sh"' >> ~/.bashrc
echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.bashrc
source ~/.bashrc
echo '. "$HOME/.asdf/asdf.sh"' >> ~/.zshrc
echo '. "$HOME/.asdf/completions/asdf.bash"' >> ~/.zshrc
source ~/.zshrc
설치가 제대로 되었는지 확인합니다:
asdf --version
ASDF용 PHP 플러그인을 추가합니다:
asdf plugin add php https://github.com/asdf-community/asdf-php.git
사용 가능한 PHP 버전을 확인합니다:
asdf list all php
PHP 8.5를 설치합니다:
asdf install php 8.5.0
PHP 8.5를 전역 기본값으로 설정합니다:
asdf global php 8.5.0
쉘을 다시 로드합니다:
exec $SHELL
설치가 정상인지 확인합니다:
php -v
예상 출력:
PHP 8.5.x (cli)
설치된 PHP 버전을 나열합니다:
asdf list php
다른 PHP 버전을 설치하려면:
asdf install php 8.4.0
전역으로 전환합니다:
asdf global php 8.4.0
프로젝트 디렉터리에서 로컬로 전환하려면:
asdf local php 8.5.0
PHP 설치가 끝난 뒤, Composer를 전역에 설치합니다:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
sudo mv composer.phar /usr/local/bin/composer
rm composer-setup.php
설치를 확인합니다:
composer --version