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에서 붙어보는 형태로 진행될 것이므로 참고하여 작업 진행하면 되겠습니다. )

+ Recent posts