Ubuntu 20.04.1 LTS에 nginx 설치

소개



nginx 학습 목적으로 Ubuntu 20.4 데스크톱에 설치했으므로 메모 수준으로 둡니다.

참고



환경



우분투 20.04.1 LTS
nginx/1.18.0 (Ubuntu)

설치



nginx 버전은
  • 장기 안정 버전의 stable
  • 새로운 기능이 캡처되는 mainline

  • 의 2개가 있다.
    이번에는 권장되는 mainline을 설치합니다.

    우선 공식 사이트 에서 전제 조건으로 되어 있는 툴을 인스톨 한다.
    sudo apt install curl gnupg2 ca-certificates lsb-release
    

    그런 다음 공식 저장소를 apt에 등록합니다.
    echo "deb http://nginx.org/packages/mainline/ubuntu `lsb_release -cs` nginx" \
        | sudo tee /etc/apt/sources.list.d/nginx.list
    

    덧붙여 제 환경에서는 fish를 메인 쉘로 하고 있었기 때문에, 부속 커멘드의 전개는 (lsb_relese -cs) 로 했습니다.

    그런 다음 공식 URL에서 nginx 공개 키를 가져와서 apt가 패키지를 확인할 수 있도록 추가합니다.
    curl -fsSL https://nginx.org/keys/nginx_signing.key | sudo apt-key add -
    

    다음 명령을 사용하여 적절한 키를 가져올 수 있는지 확인합니다.
    sudo apt-key fingerprint ABF5BD827BD9BF62
    

    다음의 출력을 확인할 수 있으면 키의 임포트는 성공.
    pub   rsa2048 2011-08-19 [SC] [expires: 2024-06-14]
          573B FD6B 3D8F BC64 1079  A6AB ABF5 BD82 7BD9 BF62
    uid   [ unknown] nginx signing key <[email protected]>
    

    준비가 되었으므로 nginx 가져오기
    sudo apt update
    sudo apt install nginx
    

    오류가 없으면 설치가 성공합니다.

    확인



    nginx 버전을 확인해보십시오.
    $ nginx -V
    

    출력은 다음과 같습니다.
    Tue 11 Aug 2020 01:53:36 PM UTC
    nginx version: nginx/1.18.0 (Ubuntu)
    built with OpenSSL 1.1.1f  31 Mar 2020
    TLS SNI support enabled
    configure arguments: ---(省略)---
    

    apt를 사용하여 nginx 패키지의 세부 정보를 확인할 수도 있습니다.
    sudo apt show nginx
    

    설치를 확인한 후 systemd로 시작합니다.
    sudo systemctl start nginx
    

    무사히 기동할 수 있으면 아무것도 출력되지 않습니다.
    상태를 확인합니다.
    sudo systemctl status nginx
    
    Active: active(running) 라는 표기를 확인할 수 있으면 성공입니다.

    웹 브라우저에서 localhost로 이동합니다.



    서비스 중지는 다음 명령입니다.
    sudo systemctl stop nginx
    

    좋은 웹페이지 즐겨찾기