(필자는 ubuntu가상환경)
5. 위와 같은 값만 설정해주고 인스턴스를 생성하면 위와같이 인스턴스 탭에서 만들어진 인스턴스 현황들을 확인할 수 있다.🤟
chmod 400 {key파일}
을 입력하여 키를 공개적으로 볼 수 없도록 하고 퍼블릭 DNS를 사용하여 인스턴스에 연결한다.(위의 사진에는 없지만 맨 밑에 예시를 복붙하여도 된다)4. 그렇게 연결이 되면 명령어 창이 바뀌면서 연결이 된 것이다. 1차적인 목표를 달성했다!!🤘🤘
#mac기준으로 poetry설치 명령어
> curl -sSL https://install.python-poetry.org | python3 -
#window기준
> pip install poetry
명령어 입력하여 설치 후 설치 확인을 위해 version을 확인하면 위와 같은 오류가 나온다.
sudo apt-get update
명령어를 통해 업데이트를 해준 뒤 sudo apt install python3-poetry
명령어를 입력하여 다시 설치를 한다.
다시 version을 확인하면 또 오류가 나온것을 확인할 수 있다.... 마지막줄을 보면 No module named 'cacheControl
을 확인할 수 있다. 이 모듈을 없어서 우리가 만들어 주어야 하는 것이다.
pip3 install CacheControl
을 입력하여 만들어주자!
위와 같이 확인할 수 있다.
poetry add Django
를 통해 django를 설치 해준다.poetry shell
명령어를 통해 poetry 가상환경에 접속하여 conf
프로젝트를 생성해준다. mac기준으로 ls -al
을 입력하여 지금 있는 경로 파일들을 확인하면 conf폴더가 생긴 것을 확인할 수 있다.
8. conf경로에서 nano settings.py
를 열면 nano편집기로 파일을 열 수 있다. 파일을 열면 위와 같이 ALLOWED_HOSTS
에 aws 인스턴스의 본인 퍼블릭 ip를 넣어준다. (ex : 'xxx.xxx.xxx.xxx')
9.마지막으로 aws 인스턴스의 보안그룹을 설정해주어야한다. 위와 같이 8000port를 설정해준다.
aws 인스턴스 생성부터 django 배포하는 과정까지를 알아보았다. part2에서는 aws DB를 만들어 django에 있는 데이터베이스 연결과정까지를 알아보자!!