[python]장고개발 환경설정 및 리눅스 운영서버에 설치
[python]장고개발 환경설정 및 리눅스 운영서버에 설치
이번에 python을 공부하고자 알아보던와중 어떤 프레임워크를 쓸까?
하다 발견한 장고 ! 아직 초기단계라 구글을 이용한 검색등을 통하여 설치밖에 못하여봣지만
하나씩 잊지않도록 포스팅을 해보고자한다.
**해당 포스팅은 여러 블로거들의 정보를 필자에게 맞도록 정리한것이며
메인 정보 출저는 해당글 맨아래에 모아서 표시하도록하겠습니다..
▼ 리눅스 운영서버에 장고프레임워크 설치 및 구성
대상 및 준비
Python 설치 / 실행
장고 설치 / 실행
SQLite / MySQL 설치 및 실행
장고 프로젝트 시작
파이썬 가상환경 설치
참고
1 대상 및 준비
대상
- 리눅스 환경(CentOS 7.1)의 서버
Python 3.x가 이미 설치된 CentOS 7.0
파이썬 버전 확인
2 Python 설치 및 설정, 실행
Python 소스코드 설치
Python 3.x의 버전 설치
기존 usr/bin/의 python 바꾸기
CentOS에 낮은 버전의 파이썬이 등록되어 있다면?
파이썬 보조 프로그램 설치
- pip, setuptools : 파이썬 패키지 설치 및 관리 도구
3 Django 설치 및 설정, 실행
Django 설치
pip를 사용하여 설치
python에 들어가서 아래 스크립트 실행하여 장고 버전 확인
4 SQLite, MySQL 설치 및 설정
장고의 기본 DB는 SQLite 인데, SQLite와 파이썬 연동 모듈을 따로 설치해줘야 한다.
소스 설치 방법
현재 yum으로 설치된 상태이며, 운영환경을 구축할 때 소스 설치하며 작성 예정
참고 : http://blog.keypointer.co.kr/?p=53
YUM 설치 방법
참고 : APM 설치 기본 - Apache, PHP, MySQL 서버 구축
Python-MySQL 연동 모듈 설치
MySQL을 소스로 설치한 경우, pip 자동 설치로는 제대로 작동하지 않을 수 있다.
DB와 사용자 생성
장고 프로젝트의 settings.py에 입력할 DB이름과 DB사용자이름, DB사용자비밀번호가 아래 명령으로 생성된다.
6 Django 프로젝트 시작
새로운 프로젝트 만들기
생성하고자 하는 디렉토리로 이동 후,
프로젝트 설정하기
프로젝트명/프로젝트명/settings.py 수정 : DB, 언어, 시간 등
기본 SQLite3를 사용하는 경우의 설정
MySQL을 사용하는 경우의 설정
프로젝트를 DB와 Sync
새로운 프로젝트로 들어가서, DB 싱크
프로젝트를 테스트 서버에서 실행
Python 내장 서버는 개발 및 테스트용으로 사용함
브라우저에서,
7 파이썬 가상 환경 설치 : virtualenv
vitualenv는 파이썬 패키지를 프로젝트별로 다르게 설치 및 사용하기위해, 리눅스 사용자마다 다른 파이썬 환경을 제공하는 도구이다.
(venv)$ pip install 패키지명 : 현재의 가상 파이썬 환경에 설치
(venv)$ sudo pip install 패키지명 : 실제 파이썬 환경에 설치
8 참고
'Program > Python' 카테고리의 다른 글
[Python] Django / Admin, SuperUser, User 비밀번호 변경 (0) | 2019.01.10 |
---|---|
[Ddjango] 삭제된 테이블 복구 방법 Django : Table doesn't exist (0) | 2018.08.25 |
[Django] Migration 사용 (0) | 2018.08.23 |
[Python] 파이썬 공부_예제 및 강의 프로그래머스 (1) | 2018.04.26 |
[Python] 파이썬 공부하기 첫걸음_책추천 (0) | 2018.04.20 |