/*
written by kaspy (kaspyx@gmail.com)
*/
장고(Django)란 파이썬으로 구현된 웹 개발 프레임워크로 무료 오픈소스로 배포되며 웹서버 개발 및 관리가 용이한 장점을 가지고있습니다.
이번 포스팅에서는 리눅스(Ubuntu) 환경에서 장고를 설치하고 간단한 웹서버를 만드는내용을 다루도록 하겠습니다.
장고를 사용한 웹서버 구축은 정말이지 쉽다~!!
1. 장고(Django) 설치하기
sudo apt-get install python-django |
python import django print django.get_version() |
kaspyx@kaspyx-Virtual-Machine:~$ python Python 2.7.12 (default, Nov 19 2016, 06:48:10) [GCC 5.4.0 20160609] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import django >>> print django.get_version() 1.8.7 >>> quit() |
2. 웹서버 구동하기
장고(Django)가 잘 설치되었으면 간단하게 웹서버를 구동할수있다.
django-admin 명령어로 프로젝트를 만들고 웹서버를 가동해보자
django-admin startproject mysite # mysite 프로젝트 생성 python manage.py migrate # DB 변경사항 저장 python manage.py runserver # 서버 구동 |
위에 명령어를 순서대로 치면 아래와 같은 화면을 볼수있을것이다.
- 관리자 아이디 만들기
웹사이트가 있다면 당연히 관리자 아이디가 필요할것이다. 웹사이트 관리자 페이지도 자동으로 만들어진다.
http://127.0.0.1:8000/admin |
관리자 페이지는 끝에 /admin 만 추가해주면 접속할수있다. 그러나 우리는 아직 관리자 아이디가없다.
아래의 파이썬 장고 명령어를 사용하여 관리자 아이디를 추가해주록 하자.
python manage.py createsuperuser |
만들어진 아이디 및 패스워드로 admin 사이트에 로그인하면 잘되는것을 확인할수 있을것이다.
접속은 웹브라우저에서 localhost(127.0.0.1)로 하면된다.
* 참고 자료
Django로 배우는 쉽고 빠른 파이썬 웹 프로그래밍
'IT > Python' 카테고리의 다른 글
SimpleHTTPAuthServer로 간단하게 HTTP 서버 구축하기 (0) | 2017.07.26 |
---|---|
파이썬 장고(Django) - MTV 패턴을 통한 웹서버 개발하기 (1) | 2016.12.27 |
파이썬(python)을 사용하여 프로그램에 입력값 넘겨주기 (0) | 2015.12.03 |
파이썬(python) getopt 함수 사용하기 (0) | 2015.10.05 |
파이썬 웹서버 모듈(BaseHTTPServer, SimpleHTTPServer) 사용하기 (0) | 2015.06.11 |