Programming Language/Python

[Django] 우분투 18.04 LTS Django 설치

hackyu 2019. 11. 3. 03:17


https://www.howtoforge.com/tutorial/how-to-install-django-on-ubuntu/

# pip3 설치하고 default로 설치되어있는 python 3.6.8 사용 (ubuntu 18은 python3이 기본으로 설치되어있음)

##
ln -s /usr/bin/python3 /usr/bin/python
ln -s /usr/bin/pip3 /usr/bin/pip

##
pip install virtualenv
pip install django 


## 위의 명령어대로 하면 최신버전 장고가 설치됨. 가상환경에서 django 안정버전인 2.0.5 설치 해도됨
pip install Django==2.0.5

## django 설치 확인 
django-admin --version


# 가상환경을 만들고 가상환경 하위에 장고 프로젝트를 생성

## 가상환경 'django01' 생성
virtualenv --python=python django01

## 가상환경 'django01'로 이동하여 가상환경 활성화
cd django01/
source bin/activate

## 새 프로젝트 생성
django-admin startproject project01

sudo apt install tree -y
cd project01/
tree


# 장고 관리자 구성 장고는 슈퍼유저용 db를 자동으로 생성함.  

## 슈퍼유저를 만들기전
python manage.py migrate

##  관리자 및 슈퍼유저 생성
python manage.py createsuperuser
username:
email:
password:
password:

사실 위의 과정 없이 단순하게 pip로  Django를 설치해서 빠르게 사용할 수 있다.

그러나 위의 게시글(URL)을 통해 virtualenv를 통해 가상환경에서 django를 사용하는 부분을 알 수 있었다.

 

 

다음은 해당 튜토리얼을 통해 빠르게 Django를 습득하려고 한다.
https://docs.djangoproject.com/ko/2.2/
https://docs.djangoproject.com/ko/2.2/intro/
https://docs.djangoproject.com/ko/2.2/contents/

 

## 설치된 django 버전 확인
python -m django --version 


## django 프로젝트 생성
django-admin startproejct [project name]
ex) 
django-admin startproejct mysite

cd mysite/mysite/setting.py 에서 host를 allow해준다. 이후 python manage.py runserver 0:8000를 통해 웹 서버가 구동하는걸 확인할 수 있다.