Nginx는 MainLine 버전과 stable 버전 2가지가 존재 합니다. 메인라이는 새로운 기능 및 업데이트 및 버그 패치가 동시에 진행되고 stable 은 메인라인에서 버그패치만 진행하는 버전입니다. 메이저 버전을 올리고 싶지 않고 사용하고 싶다면 stable 버전이 좋겠지만 전 최신 기능과 update 및 버그 픽스가 동시에 이루어지는 mainline으로 설치를 진행하겠습니다.
goodsaem@goodsaem:~$ sudo echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list deb http://nginx.org/packages/mainline/ubuntu bionic nginx
패키지를 업데이트 합니다.
1
sudo apt update
업데이트시 아래와 같이 NO_PUBKEY ABF5BD827BD9BF62 에러가 발생한다면 키를 업데이트 합니다.
1~5 라인
1 2 3 4 5 6 7 8 9 10 11 12 13
goodsaem@goodsaem:~$ sudo apt update Hit:1 http://kr.archive.ubuntu.com/ubuntu bionic InRelease Get:2 http://nginx.org/packages/mainline/ubuntu bionic InRelease [2862 B] Err:2 http://nginx.org/packages/mainline/ubuntu bionic InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62 Hit:3 http://kr.archive.ubuntu.com/ubuntu bionic-updates InRelease Hit:4 http://kr.archive.ubuntu.com/ubuntu bionic-backports InRelease Hit:5 http://kr.archive.ubuntu.com/ubuntu bionic-security InRelease Reading package lists... Done W: GPG error: http://nginx.org/packages/mainline/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62 E: The repository 'http://nginx.org/packages/mainline/ubuntu bionic InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.
1번 라인과 같이 키를 업데이트 합니다.
1 2 3 4 5 6
goodsaem@goodsaem:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62 Executing: /tmp/apt-key-gpghome.2V0gKSSHqy/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys ABF5BD827BD9BF62 gpg: key ABF5BD827BD9BF62: 14 signatures not checked due to missing keys gpg: key ABF5BD827BD9BF62: public key "nginx signing key <signing-key@nginx.com>" imported gpg: Total number processed: 1 gpg: imported: 1