728x90
AWS Lightsail 적용에 있어 사용하는 명령어에 대해서 정리해보았습니다.
$ sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
위의 명령어는 서울의 시간에 맞게 서버의 시간을 조정하는 명령어입니다. 기본 시간대는 미국 어딘가로 되어있습니다.
$ sudo apt install python3-venv
우분투에서 파이썬 가상환경 설치하기 위해서 python3-venv 패키지를 설치해줍니다.
$ mkdir projects
$ mkdir envs
$ cd envs
$ python3 -m venv env
$ cd ~/env/bin
$ . activate
프로젝트를 저장할 projects 폴더와 가상 환경을 저장할 envs 폴더를 생성해줍니다. 폴더 생성 후에 envs 폴더에 들어가서 가상 환경을 설치해줍니다. 가상 환경 설치가 끝났다면 env/bin/에 들어가 가상 환경을 활성화해줍니다.
$ cd ~/projects
$ git clone <깃허브 저장소 주소>
projects 폴더에 들어가서 깃허브 다음의 사진에서 보이는 것처럼 https://가 적혀있는 주소를 git clone <깃허브 저장소 주소>에 넣어주어 프로젝트를 설치해줍니다.
$ pip install -r requirements.txt
프로젝트가 설치되었다면 requirements.txt에 적혀있는 패키지를 모두 다운로드하여줍니다.
$ cd <프로젝트 이름>
$ python manage.py runserver
패키지가 모두 다운로드되었다면 프로젝트 폴더에 들어가서 runserver를 해주면 서버가 실행되는 것을 확인할 수 있습니다. 고정 IP가 필요하다면 AWS Lightsail에 Network탭에 들어가서 생성하면 됩니다.
728x90
'Python > Django' 카테고리의 다른 글
[Django] models.py의 함수를 이용하여 subcategory 표현하기 (0) | 2021.07.26 |
---|---|
[Django] context_processor는 뭐야? (0) | 2021.07.20 |
[Django] Permission은 뭐야? (0) | 2021.07.15 |
[Django] Proxy Model은 뭐야? (0) | 2021.07.14 |
[Django] Serializer가 뭐야? (0) | 2021.07.13 |