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 을 이용해 도메인 연결 및 사이트 접속 확인
'배포' 카테고리의 다른 글
EC2에 장고 서버 설정하기 (0) | 2020.03.16 |
---|---|
장고 서버 셋팅하기 큰 그림 그리기 (0) | 2020.03.16 |
자동 이메일 발송 설정하기 (0) | 2020.03.16 |
ACM으로 SSL인증서 발급받기 (0) | 2020.03.16 |
장고 프로젝트 S3로 연동하기 (0) | 2020.03.16 |