우분투에서 장고 개발 환경 갖추기 Django

이 문서는 더이상 유지되지 않습니다.

최신 문서는

http://wiki.kldp.org/wiki.php/Django/Ubuntu

를 참고하시기 바랍니다.

개요

우분투 사용자라면 장고 개발 환경을 매우 빠르게 구축할 수 있다.
여기서 구축할 개발 환경은 Eclipse + Django + MySQL..
우분투 11.04 베타 기준.

프로그램 설치

$ sudo apt-get install eclipse mysql-server python-django python-mysqldb

MySQL 사용자 및 DB 생성

$ mysql -u root -p
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'some_passwd';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost' WITH GRANT OPTION;
QUIT;

이클립스에서 프로젝트 생성

$ eclipse

File - New - Project - Pydev Django Project
(과정중 django 설치되어 있음에도 불구하고 'django not found' 메시지 출력시
상단 메뉴에서 Window - Preference - Interpreter - Python 에서 인터프리터 제거 후 다시 추가


Pydev Django Proejct 선택


프로젝트명 기입 후 Next, Next


앞서 생성한 계정 정보를 기입

src/myproject/settings.py 파일을 열어
- TIME_ZONE = 'America/Chicago' 을 'Asia/Seoul' 로 수정
- LANGUAGE_CODE = 'en-us' 를 'ko-kr'로 수정

장고 테스트

프로젝트 문맥 메뉴 - Django - Run Django Tests(manage.py test) 실행


테스트를 통과

문제 없는 것을 확인 후

프로젝트 문맥 메뉴 - Run As - Pydev: Django 실행
브라우저를 띄운 후 http://127.0.0.1:8001 접속


잘 된다. 우왕

애플리케이션 추가

프로젝트 문맥 메뉴 - Django - Create application(manage.py startapp) - 'FirstApp' 생성

참고 문서

http://www.hannal.net/think/04_1-python_django_lecture/
http://dev.mysql.com/doc/refman/5.1/en/adding-users.html
http://www.debuntu.org/how-to-create-a-mysql-database-and-set-privileges-to-a-user

Tag :
, , , , ,

Leave Comments