프로젝트에 사용한 파이썬 패키지목록 생성하기
pip freeze >> requirements.txt
# manage.py가 있는 폴더에서 실행해야 정확한 패키지 정보를 불러올 수 있습니다.
github에 프로젝트 올리기
AWS에서 서버 컴퓨터 빌리기 - ubuntu
콘솔창에서 AWS컴퓨터 접속하기
AWS컴퓨터 빌린 후 초기설정하기
Git 패키지로 AWS컴퓨터 관리하기위해 지정하기 ( Git이 기본으로 설치되어 있음 )
git init
github에서 프로젝트 다운받고, 연결하기
git clone <github주소>
파이썬3 패키지 매니저 설치
sudo apt-get install python3-pip
sudo yum install python3-pip
가상환경 만들기 위한 패키지 설치 ( venv )
venv : AWS에 설치되어 있는 최신버전의 파이썬을 사용해, 가상환경을 만들고 싶을때 사용
가상환경 만들기 위한 venv 설치 / venv란? defineall.tistory.com/802
sudo apt-get install python3-venv
sudo yum install python3-venv
venv 사용해서 가상환경 만들기
python3 -m venv myvenv
만든 가상환경에 권한 주기 ( 내부 명령어 사용을 위한 필수작업! )
sudo chown -R ubuntu:ubuntu ~/myvenv
가상환경 접속하기
. myvenv/bin/activate
# source/myvenv/bin/activate
가상환경에 프로젝트에 패키지 설치하기
cd <프로젝트>
pip3 install -r requirements.txt
# 설치안되는 패키지가 있을 수 있습니다. (파이썬 버전에 맞지 않는 패키지 일경우 따로 따로 설치)
AWS에서 django 프로젝트 실행하기!
python3 manage.py runserver
AWS 밖에서 웹페이지에 접속해보기
1. 서버포트 사용권한 주기
2. django 프로젝트에 AWS 주소 권한주기 ( settings.py )
3. 접속하기
8080 포트로 서버실행
python3 manage.py runserver 0:8080
더 효과적으로 django 프로젝트 배포하기
반응형