Byeonguk Kim

안녕하세요. 29살의 조금은 늦은 나이로 새롭게 개발자로 시작하는 신입 개발자입니다. 포트폴리오 [https://deaguowl.github.io]

배포 07. EC2에 웹서버 설정하기

05 Jun 2019 » 배포

2019.06.05 EC2에 웹서버 설정하기

EC2에 웹 서버 설정하기

1. EC2 인스턴스 생성

  • 아마존 AWS를 통한 EC2인스턴스 생성한 상태에서 진행합니다.

2. 키 페어 권한 변경

  • chmod 400 django.pem

3. 키 페어 위치 변경

  • mv django.pem ~/.ssh

4. EC2 서버 접속하기

  • ssh -i ~/.ssh/django.pem ubuntu@13.209.74.12

5. EC2서버에 접속후 기존 패키지를 업데이트 합니다.

  • sudo apt-get update

6. NGINX를 설치합니다.

  • sudo apt-get install nginx

7. NGINX 구동확인

  • systemctl status nginx

8. 기존 NGINX default 설정파일을 복사하여 staticweb 설정파일 생성

  • sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/staticweb

9. staticweb 설정 파일을 수정

  • sudo vim /etc/nginx/sites-available/staticweb

upstream django {
        server unix:/var/www/django/run/uwsgi.sock;
}

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        charset utf-8;
        access_log /var/www/django/logs/access.log;
        error_log /var/www/django/logs/error.log;

        server_name _;

        location = /favicon.ico {access_log off; log_not_found off; }
        location / {
               
                include         /etc/nginx/uwsgi_params;
                uwsgi_pass      django;
        }

}

10. 해당 설정 파일을 Nginx에 활성화시키기

  • sudo ln -s /etc/nginx/sites-available/staticweb /etc/nginx/sites-enabled/

11. staticweb 폴더 만들기

  • sudo mkdir staticweb

12. Route53 을 이용해 도메인 연결 및 사이트 접속 확인