19.3.7) Django 설치 및 환경설정
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
19.3.7) Django 설치 및 환경설정
os94 2019. 9. 14. 15:49
Django
https://www.djangoproject.com/
https://developer.mozilla.org/ko/docs/Learn/Server-side/Django/Introduction
장고는 이 구조를 MVT(Model View Template)이라 부르며, 이는 MVC(Model View Controller) 아키텍처와 유사하다.
설치, 환경설정
ubuntu)
python 설치 (보통 기본설치 되어있음. v3 권장) pyenv, virtualenv 설치 (아래링크의 curl을 통해 pyenv를 설치한경우 virtualenv도 자동으로 함께 설치된다)
https://wikidocs.net/10936 ★
https://cjh5414.github.io/ubuntu-pyenv-virtualenv/
https://lhy.kr/configuring-the-python-development-environment-with-pyenv-and-virtualenv pyenv로 파이썬 설치, virtualenv로 가상환경 생성 등 여러가지 환경설정 (링크 참조) autoenv 설치 (홈디렉터리에서 git clone 방식이 편함) autoenv 세팅 (링크 참조)
https://gmlwjd9405.github.io/2017/10/13/how-to-use-pyenv-virtualenv-autoenv.html ★
https://m.blog.naver.com/PostView.nhn?blogId=itperson&logNo;=220927833817&proxyReferer;=https%3A%2F%2Fwww.google.com%2F pip 설치 Django 설치 (아래처럼 가상환경 활성화된 상태에서 pip 이용)
(venv) ubuntu@ip-172-31-30-62:~$ pip install Django==2.0
Django 설치후 버전확인
autoenv)
차례대로 따라서 autoenv까지 설치후 세팅해놓으면
수동으로 pyenv 가상환경을 켜지않아도, 해당 폴더로 이동하면 자동으로 켜진다.
편하다!! python을 떠나서 리눅스환경자체에서 여러모로 유용하게 쓰일듯
Django 프로젝트 생성
https://docs.djangoproject.com/ko/2.0/intro/tutorial01/ ★
https://wikidocs.net/6609 ★
ttp://guswnsxodlf.github.io/following-django-tutorial-1
튜토리얼 따라서 프로젝트만들고 서버 구동하면 다음과 같은 초기화면을 확인가능!
주의할점
AWS console의 인스턴스 보안규칙 inbound 설정
브라우저에서 public dns 통한 접속시 url과 포트 적절히 접속했는지
서버 구동시킬때 주소와 포트 적절히 구동시켰는지
settings.py의 DEBUG=t/f 여부와 ALLOWED_HOSTS=[]안에 localhost 등 잘 들어갔는지
나는 로컬환경이 아닌 AWS EC2를 이용하다보니, 별도의 ip가 존재해
서버구동시 포트번호만 일치시켜 localhost(127.0.0.1)로 자동접속시키면, 브라우저에서 접속되지않고
0.0.0.0:8002처럼 ip주소와 포트번호를 함께 일치시켜야, 브라우저에서 접속가능했던것같다.
동시에 ALLOWED_HOSTS에도 EC2 public dns주소를 등록했어야했고.
(venv) ubuntu@ip\-172\-31\-30\-62:~/django/mysite$ python manage.py runserver 0.0.0.0:8002
from http://os94.site/160 by ccl(A) rewrite - 2020-03-07 08:54:55
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
댓글
댓글 쓰기