우분투에서 장고 개발 환경 갖추기 Django
2011.04.28 14:01 EDIT
이 문서는 더이상 유지되지 않습니다.
최신 문서는
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