1. Google Cloud Platform 사용

부팅 디스크 : Ubuntu 20.04 LTS
* Python은 3.8.10으로 기본 내장이 되어있다.
2. SSH 터미널 설정
① 패키지 업데이트
sudo apt-get update && sudo apt-get dist-upgrade
② pip 설치
sudo apt install python3-pip
pip --version # 버전확인
③ git clone 사용해서 Django 파일 불러오기
git clone https://github.com/2CHAE-EUN/OpenSource_final.git
④ 파일 이동 ( git clone을 받아오면 자동으로 해당 clone에 대한 디렉토리가 생성되어 있다. )
cd OpenSource_final
⑤ 가상 환경을 사용 안할 경우의 Django framework 설치
pip install django djangorestframework
* SSH에 pyenv와 pyenv-virtualenv가 설치가 안돼서 사용을 안하는 환경으로 프레임워크를 사용
⑥ 데이터베이스를 위한 작업
python3 manage.py makemigrations
python3 manage.py migrate
⑦ 실행하기
python3 manage.py runserver 0.0.0.0:8000
→ 외부 IP:8000으로 접속하면 내가 만든 Django 프로젝트를 가상 IP를 이용해 접속할 수 있다.
* SSH 터미널을 닫아도 Django가 게속 작동하기 위해서는 nohup과 &를 사용해서 터미널 세션 연결이 끊어지더라도
지속적으로 서버가 작동하도록 백그라운드에서 실행해야한다.
nohup python3 manage.py runserver 0.0.0.0:8000 &
⑧ 가상 서버 runserver 종료하기
sudo pkill -f runserver
ps -ef | grep runserver # ps -ef | grep [프로세스명]
kill -9 [PID]'Back-End > Django' 카테고리의 다른 글
| [ Django ] 벼락치기 2일차 (0) | 2022.06.21 |
|---|---|
| [ Django ] 벼락치기 1일차 (0) | 2022.06.19 |