https://growingsaja.tistory.com/75
우분투 18.04 버전 설치 및 기본적인 세팅들 정보는 위 링크를 통해서 확인할 수 있습니다. 꼭 확인하여 작업이 완료되었는지 확인 후에 이 게시글의 내용을 진행해주세요!
1. python3-pip 설치
Ubuntu18.04 에서는 기본적으로 python3 을 통해서 python 3.6.7이 설치되어있습니다. ( minimal 설치를 진행해도 )
python3 -V
>> Python 3.6.7
그러므로 따로 python을 설치할 필요는 없습니다.
그러나 파이썬3의 패키지 설치를 위한 Python Package Index tool(장고를 포함해)는 기본적으로 설치되어있지않으므로 설치를 진행해줍니다.
sudo apt install python3-pip
2. 우분투 가상 환경 셋업
파이썬과 pip를 설치한 후에 (virtualenv를 포함하는)virtualenvwrapper를 설치할 수 있습니다.
sudo pip3 install virtualenvwrapper
3. root의 홈 디렉토리에 아래 작업을 진행해줍니다.
vim .bashrc
=================================================
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS=' -p /usr/bin/python3 '
export PROJECT_HOME=$HOME/Devel
source /usr/local/bin/virtualenvwrapper.sh
=================================================
Note:VIRTUALENVWRAPPER_PYTHON 와 VIRTUALENVWRAPPER_VIRTUALENV_ARGS 변수는 파이썬3의 일반적인 설치 위치를 가리킵니다. 그리고 source /usr/local/bin/virtualenvwrapper.sh 는 virtualenvwrapper.sh 스크립트의 일반적인 위치를 가리킵니다. 만약 테스트 중에 virtualenv가 작동하지 않는다면, 확인해야 할 일 중 하나는 파이썬과 스크립트가 알맞은 위치에 있는지 입니다(그리고 스타트업 파일을 그에 맞게 바꾸세요).
which virtualenvwrapper.sh 와 which python3커맨드를 사용해서 당신의 시스템에 알맞은 위치를 찾을 수 있으므로 확인해보시는걸 권장합니다.
4. 스타트업 파일을 다시 불러옵니다. ( 변경 사항 적용 )
source ~/.bashrc
이와 같이 출력되면 정상적으로 작업 완료!
이제 mkvirtualenv 명령을 통해 새로운 가상 환경을 생성할 수 있습니다.
5. 가상 환경 생성하기
mkvirtualenv my_django_environment
이제 가상 환경 내에 있으며, Django를 설치하고 개발을 시작할 수 있습니다.
하지만 이어서 당신이 알아야 하는 명령이 몇 가지 더 있습니다. (도구 문서에는 더 많이 있긴하지만, 아래 명령이 꾸준히 사용하게될 명령들이므로 숙지해두면 좋습니다.):
- deactivate — 활성화된 파이썬 가상 환경을 비활성화한다
- workon — 사용가능한 가상 환경 목록을 보여준다
- workon name_of_environment — 특정 파이썬 가상 환경을 활성화한다
- rmvirtualenv name_of_environment — 특정 환경을 제거한다.
6. Django 설치하기
django 설치 후 버전 확인, django test용 디렉토리 생성해보겠습니다.
pip3 install django
python3 -m django --version
mkdir /django_test001
cd /django_test001
최신 버전으로 알아서 골라 설치해줍니다. 저는 2.2.1 버전이 설치되었습니다.
7. test001 이라는 프로젝트 생성하여 해당 프로젝트로 서버 실행
django-admin startproject test001
cd test001
python manage.py runserver
서버 run 이후 localpc에서 127.0.0.1:8000 으로 웹을 띄우면 아래와 같이 정상적으로 프로젝트가 생성됨을 확인할 수 있습니다. ( 기본 포트가 8000 입니다. )
만약 local pc에서 작업하지 않으셨다면 아래 작업 진행해주시면 됩니다.
vim test001/settings.py
====================
ALLOWED_HOSTS = ['*']
====================
위와 같이 수정 후 저장
python manage.py runserver 0:8000
manage.py 파일을 runserver로 실행, 0은 모든 ip에 대한 접속을 허용한다는 의미이며 8000은 포트이다. 다른 포트를 사용하여도 좋다.
그리고 외부 pc에서 999.888.777.666:8080 과 같은 주소의 웹으로 이동하면 정상적으로 동일 화면 출력됨을 확인할 수 있다.
( 이후에 작성되는 글들은 모두 외부 서버의 django에 localpc에서 붙어보는 형태로 진행될 것이므로 참고하여 작업 진행하면 되겠습니다. )
'Development > Django with Python' 카테고리의 다른 글
[Ubuntu18.04][Django2.2] How to install Django (0) | 2019.07.23 |
---|---|
[Python3.6][Django2.2][Ubuntu18.04] Django 데이터베이스(DB) mysql 연동 - 3 (0) | 2019.06.01 |
[Python3.6][Django2.2][Ubuntu18.04] Django 앱생성하여 간단한 웹페이지 띄우기 - 2 (0) | 2019.06.01 |
[python3.6][Django2.2] Django 체험하기 - 1 (2) | 2019.05.31 |
[Python2.7][django] How to install and default set django in linux - 1 (0) | 2019.05.29 |