Laravel Forge는 Laravel에서 나온 PHP 기반으로 운영되는 서버 관리 서비스입니다. 라라벨 포지(Laravel Forge)로 서버를 운영한지 10여년이 됐는데요. 여러가지 서비스가 있겠지만 서버실을 꾸미면서 클라우드를 쓰면서 같은 환경에서 서버를 관리하고 싶다는 생각에 선택한 솔루션입니다.

Laravel Forge 소개
지금은 클라우드 환경이 일반화되서 Forge를 사용하는데 어려움이 없습니다. 하지만 5년 전만해도 생소하고 자료도 많지 않았습니다. PHP 특히 Laravel로 사이트를 운영한다면 무척 유용한 서비스입니다. 클릭 한 번으로 사이트를 만들고 운영할 수 있습니다.
서버도 우분투 최신 서버를 잘 지원합니다. 현재는 24.04 LTS 까지 지원하고 있습니다. 26.04는 지원하는지 모르겠습니다. 우분투를 설치하고 openssh를 설치하고 root 접근을 허가한 다음 프로비저닝만 해주면 설정이 바로 완료됩니다.

또 다른 장점 중 하나는 “push to Deploy”라는 기능인데요. github 의 리파지토리에 push 를 하면 서버에 적용이 됩니다. Zero Downtime 을 경험해 보실 수 있습니다. 요즘은 Claude Code를 이용해서 코딩을 하니까 더더욱 유용하게 잘 사용하고 있습니다. (VS Code를 여는 경우가 점점 줄어들고 있습니다.)

10여년 전에 비해서 개발환경이 너무 많이 달라진것 같습니다. 암튼 PHP를 사용하시고 호스팅하는 사이트가 많다면 한번쯤 사용해보시는 것을 권해 드립니다.
그럼 오늘 글을 쓰게 된 이유에 대해서 본격적으로 살펴보도록 하겠습니다. 우분투 계열에서 업데이트를 하는 방법은 아래와 같습니다.
sudo apt update
하지만 카카오 미러가 깨진 경우 nginx 업데이트가 안되는 경우가 있습니다. 참 난감한 경우가 생길 수 있는데요.

원인은 kr.mirror.kakao.com DNS 해석 실패 문제와 Redis 저장소 GPG 키가 만료된 상태(NO_PUBKEY XXXXXX) 때문입니다. 해결책은 우분투 미러를 공식 한국 미러로 바꾸고 Redis 저장소 GPG 키를 갱신하는 것입니다.
우분투(Ubuntu) 미러 교체
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo sed -i 's|kr\.mirror\.kakao\.com/ubuntu|kr.archive.ubuntu.com/ubuntu|g' /etc/apt/sources.listR
Redis 저장소 GPG 키 갱신
curl -fsSL https://packages.redis.io/gpg \
| sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" \
| sudo tee /etc/apt/sources.list.d/redis.list
이렇게 하고 다시 sudo apt update를 실행해서 Err: 없이 결과가 나오면 된겁니다. 혹시 Laravel Forge를 이용해서 서버를 관리하고 계신 경우 sudo apt update에서 Err: 나실 때 이용해 보시면 좋은 방법 소개해 드렸습니다. 작게나마 도움이 되시길 바랍니다.