장고:리눅스에 올리기
장고! 웹 프레임워크! 틀:장고
개요
보통 개발은 윈도우에서, 서비스는 리눅스에서 하곤 한다.
기본 서버환경 구축
과정 | 방법 | |
---|---|---|
파이썬 설치 |
|
|
가상환경 만들기 |
|
|
가상환경 실행 |
|
|
가상환경 해제 | 아무데에서나 deactivate를 입력 | |
장고 설치 | 가상환경을 실행한 상태에서..
pip install django |
기본 베이스에서 설치하면 다른 사람들에게도 영향이 간다. |
마크다운 설치 | pip install markdown |
가상환경 자동 실행
매번 디렉터리로 들어가 activate를 치고 프로젝트 디렉터리로 돌아오는 건 굉장히 귀찮은 일이다. 다음과 같 쉘.sh 파일을 만들어보자.
#!/bin/bash
cd ~/프로젝트/프로젝트명 #프로젝트 디렉터리로 이동
. ~/vens/가상환경주소/bin/activate #가상환경 실행
쉘 파일 실행은 . 쉘.sh
로 가능하다.(. 띄고 파일명임에 유의)
이걸 alias에 등록하여 사용하면 참 간단하게 원하는 가상환경을 실행하고 작업공간으로 이동할 수 있다.
git 에서 받아오기
과정 | 방법 | |
---|---|---|
디렉터리만들기 | 프로젝트 디렉터리를 담을 공간을 만든다. | |
받아오기 | 프로젝트 디렉터리를 둘 디렉터리 안에서
git clone https://저장소주소 프로젝트명 |
마지막에 프로젝트명을 붙여야 한다.
그러면 프로젝트디렉터리 안에 해당 프로젝트명의 디렉터리가 새로 생긴다.(복사된 것) |
DB생성 | 프로젝트 디렉터리 안에서
python manage.py migrate |
|
서버구동 | python manage.py runserver |