Base/Python

AWS내에서 Django 가상환경 구성하기

반응형

들어 가기에 앞서 간단한 이야기

절대 제가 쓴 말이 정답이 아닙니다. 참고 정도만 하세요. 저도 초보라..

 

장고란 무엇인가요?

Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크(web application framework)이다. 쉽고 빠르게 웹사이트를 개발할 수 있도록 여러 구성요소로 이루어진 웹 프레임워크다.

웹사이트를 구축할 때, 비슷한 유형의 구성 요소들이 항상 필요하다. 이런 구성 요소들을 매번 만드는 건 효율적이지 못하다. 그래서 그런 것들을 모아서 편하게 미리 만들어 사용자가 이런 것을 가져다 쓸수 있게끔 한다. 

 

왜 가상환경에다가 하는건가요?

다양한 프로젝트를 하는데 있어서 여러 버전이나 환경 / 다양한 라이브러리가 필요하다. 이 모든걸 내 컴퓨터에 다깔면 깔아 놓은 것 들 끼리 충돌이 발생 할 수도 있고 환경 설정이 꼬일 수도 있다. 이런걸 방지하기 위해 가상환경을 설정하기 그 가상환경에다가 필요한 파이썬 버전이나 라이브러리 / 기타등등을 깔아쓰면 충돌이 일어날 일도 없고 깨끗하게 시작 할 수 있기 때문에 쓰는 것 같다. 

 

 

1.통신까지의 설정

  1. sudo apt-get update (예의상 업데이트 한 번 한다.)

  2.  python3 -m venv myvenv (난 venv 로 가상환경을 구성했다. 이름 부분(myvenv)은 영문으로 해주세여)

  3. $ source smtr_venv/bin/activate (가상환경으로 들어가는 부분이다.)

  4. (myvenv) ~$ python3 -m pip install --upgrade pip (가상환경으로 들어가지면 앞에 가상환경 이름이 생긴

  5. (myvenv) ~$ pip install django (Django를 인스톨 해준다.)

  6. (myvenv) ~/djangogirls$ django-admin startproject mysite . ( django-admin.py 는 스크립트로 디렉토리와 파일
    들을 생성해준다.

  7. (myvenv) ~/djangogirls$ python manage.py migrate (데이터 베이스를 생성하기 위해서는 migrate가 필요하다! )

  8. (myvenv)~/djangogirls$ python manage.py runserver 0.0.0.0:8000 (runserver 명령어로 서버 스타트를 한다)

  9. localhost 8000 번 포트로 접속해 Django가 정상적으로 되는지 확인한다! 

 

 

 

ps. 더욱 더 자세한 내용이 궁굼하신 분들은 장고 걸스를 참조하세여!

반응형