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