
1. EC2 등에 우분투를 설치를 한다.
2. 인바운드 규칙으로 장고의 기본포트인 8000 port를 열어준다.
3. 터미널에서 SSH접속을 한 후 home/ubuntu/backend 에 장고 백엔드 프로젝트를 관리해준다. (저는 backend라는 디렉토리명을 사용했는데 원하시는 이름으로 지으시면 됩니다.)
4. 가상환경을 세팅해주기 위해 아래 명령어를 터미널에서 실행하여 가상환경을 만들어준다.(저는 가상환경 이름으로 myenv로 설정했는데 다른 이름으로 사용하셔도 됩니다.)
home/ubuntu/backend> sudo apt update
home/ubuntu/backend> sudo apt updateUniverse
home/ubuntu/backend> sudo add-apt-repository universe
home/ubuntu/backend> sudo apt-get install python3-pip python3-dev python3-venv
home/ubuntu/backend> python3 -m venv myenv
5. 생성한 가상환경을 활성화해준다.
home/ubuntu/backend> source myenv/bin/activate
6. 장고를 설치해준다.
(myenv)home/ubuntu/backend> pip install django
7. 프로젝트 디렉토리를 생성해준다. (저는 myproject 라는 이름으로 프로젝트 디렉토리를 생성했는데, 원하시는 이름으로 하시면 됩니다.)
(myenv)home/ubuntu/backend> mkdir myproject
8. 장고 프로젝트를 생성해준다.
(myenv)home/ubuntu/backend> cd myproject
(myenv)home/ubuntu/backend/myproject> django-admin startproject config .
9. 장고 settings.py 파일을 수정해준다. (ALLOWED_HOST에 허용할 IP를 넣으시면 됩니다.)
(... 생략 ...)
LANGUAGE_CODE = 'ko-kr'
TIME_ZONE ='Asia/Seoul'
(... 생략 ...)
ALLOWED_HOSTS = ['localhost']
(... 생략 ...)
10. 서버를 실행한다.
(myenv)home/ubuntu/backend> python manage.py runserver 0.0.0.0:8000
11. 다른 앱을 추가하고 싶을 경우 아래와 같이 앱을 생성해준다.(myapp 대신 원하시는 앱 이름을 넣으시면 됩니다.)
(myenv)home/ubuntu/backend/virtuverse> django-admin startapp myapp
| 파이썬 장고(django)의 ORM의 장점과 단점에 대해 알아봅시다. (0) | 2023.07.11 |
|---|
댓글 영역