티스토리 뷰
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
'Daily.log' 카테고리의 다른 글
19.10.9) 오늘의 삽질 : 크롬 시크릿창 캐시 비우기 (0) | 2019.10.09 |
---|---|
블로그 이전 완료 (0) | 2019.09.14 |
좋은 개발자란 (0) | 2019.09.12 |
2018-summer) 여름방학 회고 - KAIST MadCamp & Blackhat USA (0) | 2019.09.12 |
18.08.03) JSON, MongoDB, Node.js 이론 (0) | 2019.09.11 |
- Total
- Today
- Yesterday
- git
- Android Studio
- reversing
- Algorithm
- bfs
- webhacking.kr
- socket
- brute-force
- 개발자
- sort
- graph
- Android
- FRAGMENT
- 웹해킹
- mysql
- 우아한 테크코스
- Java
- OneToMany
- Vo
- 리버싱
- 해외여행
- dfs
- Stack
- Data Structure
- javascript
- 프로그래머스
- C
- JPA
- 회고
- queue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |