본문 바로가기

IT/Python

파이썬 장고(Django)를 사용한 웹서버 구축하기

/* 
written by kaspy (kaspyx@gmail.com)
*/ 


장고(Django)란 파이썬으로 구현된 웹 개발 프레임워크로 무료 오픈소스로 배포되며 웹서버 개발 및 관리가 용이한 장점을 가지고있습니다.

이번 포스팅에서는 리눅스(Ubuntu) 환경에서 장고를 설치하고 간단한 웹서버를 만드는내용을 다루도록 하겠습니다.

장고를 사용한 웹서버 구축은 정말이지 쉽다~!!

1. 장고(Django) 설치하기

sudo apt-get install python-django


장고가 잘 설치되었으면 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로 배우는 쉽고 빠른 파이썬 웹 프로그래밍