본문 바로가기

대학 생활/Python

[Django] 장고 시작하기(설치, 생성, 실행)

파이썬, 장고 설치

# python 설치
$ sudo apt-get install python3.4

# 가상환경 만들기
$ python3 -m venv myvenv
## 우분투 14.04 에러시
$ sudo apt-get install python-virtualenv
$ virtualenv --python=python3.4 myvenv
##실행하기
$ . myvenv/bin/activate

실행한 뒤 프롬프트 앞에 (myvenv) 가 붙는다면 성공

# Django 설치
$ pip install django==1.8

가상환경 만들기 참고 링크


Django 프로젝트 시작

# 프로젝트 설치
$ django-admin startproject myproj .
# 생성 디렉토리
├── manage.py
└── myproj
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py
# 설정변경
$ vi settings.py 

## 아래 내용 추가 및 변경
TIME_ZONE = 'Asia/Seoul'
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

# 데이터베이스 만들기
$ python manage.py syncdb
$ python manage.py migrate


개발서버 실행하기

$ python manage.py runserver
# 터미널 종료하지 않은 채로 새로운 터미널에서 확인
$ curl 127.0.0.1:8000

# AWS 사용시에 외부에서 접속 가능하도록 하려면
$ python manage.py runserver 0.0.0.0:8000

aws 포트열기

포트를 열어두어야 외부에서 공용IP로 접속이 가능하다.

NETWORK & SECURITY -> Security Groups 에서 그룹 선택하고 Inbound에 8000 포트 추가


태그