JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

Nginx 설치 및 실행하기

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Nginx
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 Nginx 입문/실전
slug
install-and-run-nginx
type
post
updatedAt
Dec 6, 2025 04:47 AM

✅ Ubuntu 환경에서 Nginx 설치하기

# apt에서 설치 가능한 패키지 리스트(최신 패키지, 버전 등)를 최신화시킨다. # apt는 리눅스에서 사용되는 소프트웨어 패키지를 설치 및 관리할 수 있게 도와주는 툴이다. # npm 또는 gradle과 같은 패키지 관리 도구와 비슷하다고 생각하면 된다. $ sudo apt update # nginx 설치에 필요한 라이브러리 설치 $ sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring # nginx 공식 패키지를 안전하게 설치하기 위한 보안 조치이다. 자세한 코드 의미는 몰라도 된다. # 다만, curl, gpg, tee, |, >, /dev/null, echo가 무슨 기능을 하는 명령어인지는 정리해두자. $ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \ | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null $ gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg $ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \ http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \ | sudo tee /etc/apt/sources.list.d/nginx.list # nginx 설치 $ sudo apt update $ sudo apt install nginx
참고) 공식 문서
nginx: Linux packages
nginx packages are available for the following Linux distributions and versions:
nginx: Linux packages
https://nginx.org/en/linux_packages.html#Ubuntu
 
 

✅ Nginx 실행하기

# nginx 상태 확인 $ sudo systemctl status nginx # nginx 시작 $ sudo systemctl start nginx # nginx 상태 확인 $ sudo systemctl status nginx
  • 참고) systemctl 명령어는 자주 사용하니 따로 찾아서 정리해두자.
 
 

✅ 잘 실행되고 있는 지 확인하기

http://{EC2 IP 주소}로 접속해보자.
notion image
 
 
 
author
JSCODE 박재성
category
Nginx
createdAt
Dec 6, 2025
series
비전공자도 이해할 수 있는 Nginx 입문/실전
slug
type
series-footer
updatedAt
Dec 6, 2025 05:04 AM
📎
이 글은 비전공자도 이해할 수 있는 Nginx 입문/실전 강의의 수업 자료 중 일부입니다.