본문 바로가기
Develop/AWS

AWS EC2 서버에 nginx 설치하기

by 라이프레이서 2022. 4. 10.

목차

    반응형

    0. Intro

    이번 글에서는 AWS의 EC2 서버에 nginx 경량 웹 서버를 설치하는 과정을 알아보겠다.

    왜 nginx를 사용하는지는 다른 글에서 다루기로 하고, 방법 중심으로 간단하게 기록하겠다.

     

    참고로, 리눅스 기반의 EC2 서버를 이용하였다.

     

    1. EC2 접속

    - 이것도 다른 포스팅에서 다루겠다.

     

    2. nginx가 있는지 찾아본다.

    yum info nginx

    리눅스 환경의 EC2를 시작하면, nginx에 대한 레포 경로가 없기 때문에 설정해주어야 한다.

     

    3. nginx 레포 추가

    sudo vi /etc/yum.repos.d/nginx.repo

    위 명령어 입력하면 vi 편집기가 열린다.

    아래 내용 입력 (복사 후 vi편집기에 마우스 우클릭 하면 붙여 넣어진다.)

    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/7/$basearch/
    gpgcheck=0
    enabled=1

    이후 :wq를 입력하여 저장 및 vi편집기를 종료한다.

     

    4. nginx 레포 추가 확인

    다시 아래 명령어를 입력하면 nginx 레포지토리가 잘 추가된 것을 확인할 수 있다.

    yum info nginx

    5. nginx 설치하기

    sudo yum install nginx

    설치된 nginx 버전은 아래 명령어로 확인이 가능하다.

    nginx -v

     

    6. nginx 시작 및 종료

    nginx 시작

    sudo systemctl start nginx

    nginx 종료

    sudo systemctl stop nginx

     

    7. 퍼블릭 DNS 접속하여 정상 실행 확인하기

    nginx를 시작해둔 상태로, DNS에 접속이 잘 되는지 확인해보자.

    nginx를 설치한 EC2 대시보드에 들어가 퍼블릭 DNS 주소를 복사한다.

    이 주소를 웹 주소창에 입력했지만, 접속이 되지 않는 것을 볼 수 있다.

    이를 해결하기 위해 보안그룹의 인바운드 규칙을 추가해야 한다.

    다시 퍼블릭 DNS 주소에 접속해보면 nginx가 실행되고 있는 서버에 성공적으로 접근했음을 알 수 있다.

     

    반응형