컴퓨터 연구/Linux

nginx 설치 과정

이재만박사 2024. 3. 15. 10:40

1. 업데이트

 

sudo apt update

sudo apt upgrade

 

2. 엔진엑스 공식 패키지 저장소 설정을 도와줄 패키지 설치

 

sudo apt install -y curl gnupg2 ca-certificates lsb-release debian-archive-keyring

 

gnupg2 - an encryption tool that includes digital signitures and certificates

 

 

 

3. 엔진엑스 패키지 저장소의 서명키를 다운로드하고 저장

 

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \

| tee /usr/share/keyrings/nginx-archive-keyring.gpg > /dev/null

 

4. lsb_release 명령을 이용해 운영체제와 배포판 이름을 정의하는 변수 선언

 

OS=$(lsb_release -is | tr '[:upper]' '[:lower]')
RELEASE=$(lsb_release -cs)

echo "deb [signed-by=/usr/name/share/keyrings/nginx-archive-keyring.gpg] \ 

http://nginx.org/packages/${OS} ${RELEASE} nginx" \ 

| tee /etc/apt/sources.list.d/nginx.list

 

5. 업데이트 후 엔진엑스 설치

sudo apt update

sudo apt install -y nginx

nginx

 

APT - Advanced Package Tool

 

패키지 관리 시스템

 

엔진엑스 GPG 패키지 서명키 - 저장소의 패키지 검증