일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- AWS EC2
- IOT
- berkeley db
- help_text
- 위즈네트
- psycopg2
- ted
- LED
- restful
- virtualenv
- 온오프믹스
- Python
- 스포츠코치
- windows
- UserCreatioForm
- django
- 미밴드 1S
- 탱크램팩토리
- PostgreSQL
- 무브나우
- uWSGI
- 스마트 러닝화
- 미니 화이트
- nginx
- 마이크로소프트
- 워크샵
- virtualenvwrapper
- 데이터 이전
- 샤오미
- 아이디어팩토리
- Today
- Total
목록nginx (5)
NERD WORLD
플스방에서 친구들이랑 위닝 일레븐 게임하고나서 전적을 기록하고 언제나 확인할 수 있도록 Django로 웹 서비스를 만들고 있다. 스마트폰 어플리케이션으로 만들면 더 좋았겠지만, 안드로이드 개발이 약해서 모바일 웹을 타겟으로 만들고 있다. 추가 구현해야할 기능들이 꽤 남아 있지만, 구현이 일단락은 되었다는 생각이 들어서 친구들과 함께 사용할 수 있도록 AWS EC2에 배포해봤다. Ubuntu OS가 익숙치 않아서, 배포해나가는 과정이 어려웠다. 올바르게 배포한건지는 모르겠다. 다만 EC2 인스턴스의 Public IP로 접속, PostgreSQL DB와 연동하는 과정에서 문제가 없었으므로 한번 정리해두고 넘어가려 한다.Unix domain socket 이번 포스트의 키워드는 Django, Nginx, uWS..
Django가 제공하는 manage.py runserver 커맨드로도 간단한 웹 서버를 구동할 수 있다. 공식 홈페이지 튜토리얼에 따르면 "Pure" Python으로 작성된 웹 서버라고 한다. 하지만 실서비스를 배포할때 쓰기에는 부적절하다고 한다. 간단한만큼 기능이 부족할 수도 있겠고, 성능 문제도 있을 것이다. 그래서 실서비스를 배포할때는 기존에 개발되어서 많은 사람들이 사용하고 있는 웹 서버와 웹 어플리케이션 서버를 Django와 결합시켜서 쓴다. 그렇다면 어떤 웹 서버와 어떤 웹 어플리케이션 서버를 사용할 것인가? 박영록님이 쓴 "스타트업을 위한 기술 스택" 이라는 글을 참고서로 삼았다. 웹 서버에는 Apache 보다 Nginx를 더 추천하였기에 이를 골랐다. 웹 어플리케이션 서버는 사용하는 언어와..
지난 포스트에서 AWS EC2 인스턴스에 Nginx를 설치하고, 브라우저에서 Public IP 주소로 접속하여 Default 웹 페이지가 띄워지는 것을 확인하였다. 이제 단기 목표는 우리가 준비한 정적 컨텐츠(static contents)를 웹 서버를 통해 유저에게 제공하는 작업을 구현하고 이해하는 것이다.Nginx가 동작하는 기본적인 원리에 대해서 이해하면 좋을 것 같다. 더 넓고 엄밀한 의미에서 웹 서버가 어떻게 동작하는지에 대해 알기 위해서는 Nginx의 코드를 뜯어보고 이해해야 하겠지만, 우선은 정성적으로 configuration file의 구성요소들을 이해함으로써 더 얕은 수준의 이해를 추구할 것이다. ※ 포스트의 내용은 글이 쓰여진 일자(2016년 3월 14일) 기준으로 가장 최신의 NGINX..
1) AWS 계정 생성 우선 배포를 위한 머신이 필요했다. 새로운 구글 계정을 만들고, AWS에 가입할 계획이었다. 원래 사용중인 구글 계정에는 이미 연동된 EC2 인스턴스가 있었기 때문. 구글 계정을 만들 때 계정 이름에 하이픈('-')을 허용한다면 changhyun-blog@gmail.com 처럼 용도에 맞게 예쁘게 분류해볼 수 있을 것이다. 그러나 이를 허용하지 않으므로 changhyunblog@gmail.com 으로 만드는 것이 최선이었다.2) Linux Instance 생성Linux 가상 머신 시작 이라는 가이드를 따라 Amazon Linux AMI를 사용해보려다가 커맨드가 익숙치 않아서 (apt-get 이 안먹힌다던가) 포기했다. 예전에 만들어본 Ubuntu Server 14.04 LTS 인스..
블로그를 만들기로 결심한 뒤, 머릿속에 많은 생각들이 거쳐갔다. 처음은 블로그의 외형(appearance)에 대해서. 즉, 프런트-엔드(Front-End)에 대해서였다. (백-엔드에 대해서도 마찬가지지만) 프런트-엔드에 대해서는 아는바가 별로 없다. 부트스트랩(Bootstrap)의 무료 테마를 가져다가 적당히 커스터마이징해본 수준이었다. HTML로 레이아웃을 잡고, 직접 CSS 클래스를 작성해서 나만의 테마를 만드는 작업은 그리 흥미로운 못했다. 따라서 외형은 가능한 심플하게 구성하고 싶었다.모든 주제에 대해서, 바닥부터 Bottom-Up으로 학습하기로 마음을 먹고나니 가장 먼저 생각해야할 부분은 웹 서버(Web Server)였다. Django 프레임워크는 웹 어플리케이션 서버(Web Applicatio..