알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

Django 설치 하기 (1) 본문

Web /Django

Django 설치 하기 (1)

백곳 2017. 8. 3. 22:54

기본 웹 개발 프레임을 현재 생각 하는것은 


우분투 -> Anaconda -> Django -> apache2 


각각에 대해서 설명하면 


 플랫폼

 목적

 우분투

  윈도우의 경우 라이센스의 문제로 리눅스를 사용하는것이 비용을 줄일수 있습니다. 

 Anaconda

  python의 유틸리티 모음 으로 여러가지 개발에 필요한 프로그램들을 같이 설치해줘서 편리합니다.

Django

  파이썬 웹 프레임 워크

 apache2

  웹 서버 



위와 같은 구조를 가져갈 생각입니다. 


우선적으로 이 게시물을 이해하기 위해서는 

1. python에 대한 기본적인 문법 

2. 우분투(리눅스) 기본적인 사용법 

의 내용이 필요합니다. 


windows  환경만 사용하신분은 리눅스가 처음이라면 설명이 생략된 부분이 많아서 직접 명령어에 대한 찾아보는 습관이 좋습니다.



운영체제 설치 


     간단하게 설명하고자 합니다,  

     vmware -> 우분투 설치 

     리눅스 설치 방법은 인터넷에 좋은 자료가 많으니 찾아보고 설치하면 도움이 될것 같습니다. 




Anaconda 설치

    https://www.continuum.io/downloads  접속후 

   자신의 환경에 맞는 것으로 다운 받으면 됩니다. 

   

   download 가 완료 되고 나면 Anaconda3-4.4.0-Linux-x86_64.sh 같은 파일 다운 받습니다 

   다운로드 된 파일은 실행 권한이 없을 가능성이 있습니다. 

   그래서 실행 권한을 추가해 줘야 합니다. 

   

   실행 권한 주는 명령어 


   chmod +x Anaconda3-4.4.0-Linux-x86_64.sh 

   

 명령어를 주고 실행을 시켜 줍니다. 

./Anaconda3-4.4.0-Linux-x86_64.sh 


이렇게 아나콘다 설치는 완료 됩니다. 



Anaconda 가상 환경 만들기

이전에 python을 썻던 분들은 virtualenv 를 기억 하실수도 있습니다. 


기능은 같습니다 .


파이썬은 가상환경을 지원하여 프로젝트마다 서로다른 패키지 와 환경 설정을 가질수 있도록 합니다. 

정말 좋은 기능이죠 그래서 거의 모든 파이썬 프로젝트에서는 가상환경을 설치하여 사용할것을 추전합니다. 


Anaconda 가상 환경 만드는 법

conda 라는 프로그램이 필요한데요 설치하고 나면 실행권한이 없을때가 있어 실행을 못시킬때는 실행 권한을 줘야합니다. 


저 같은 경우는 설치 하고 나서 ~/anaconda3 폴더가 생성 되며 설치가 되었습니다. 


conda 라는 프로그램은 ~/anaconda3/bin/conda 에 존재합니다. 


실행 권한 주기


chmod +x ~/anaconda3/bin/conda


~/anaconda3/bin/conda create --name <가상 환경이름>  python=<파이선 버전>


example) 

~/anaconda3/bin/conda create --name djangotest  python=3.5


하고 나면 

~/anaconda3/envs/djangotest 가 생기게 됩니다 

이제 부터 djangotest  가상 환경 에서 작업 하게 됩니다. 


가상환경을 만들 었으니 실행을 시켜야 합니다. 


커맨드 창에서 

source ~/anaconda3/envs/djangotest/bin/activate djangotest 을 입력 하시면 됩니다. 

다음 그림과 같이 활성화 되게 됩니다.



'Web > Django' 카테고리의 다른 글

Django 데이터 베이스 설정  (0) 2017.08.05
Django start app 만들기  (0) 2017.08.05
Django 와 apache2 연동  (3) 2017.08.05
Django 기본 프로젝트 만들기  (3) 2017.08.04
Django 설치하기(2)  (0) 2017.08.04
Comments