1. NCP 서버에 Django 배포, URL 연결
네이버 클라우드 플랫폼(NCP) 서버에 Django 배포, URL연결하는 방법입니다. 아래의 영상을 참고해 주시길 바랍니다.
2. 터미널 실행 코드
ssh 접속 명령어입니다.
ssh -l root -p 22 IP주소 Yes
패스워드는 아까 복사해둔 패스워드를 입력하면 서버로 접속이 됩니다.
최상위 디렉터로 이동하도록 하겠습니다.
ls cd.. ls cd ~ pwd
cd ~
: 홈디렉터리로 이동
pwd
: 디렉터리 폴더명 출력
Python 버전 확인 명령어입니다.
python3 --version
apt-get은 Ubuntu의 패키지 관리 프로그램입니다. apt-get 업데이트를 해 주도록 하겠습니다.
sudo apt-get update sudo apt-get upgrade Y
pip 설치
pip3 --version sudo apt install python3-pip Y
유저 권한으로 가상환경을 설치해 보도록 하겠습니다.
pip3 install --user virtualenv
myvenv라는 이름으로 가상환경을 설정하겠습니다.
python3 -m virtualenv myvenv ls
가상환경 속으로 들어가보도록 하겠습니다.
source myvenv/bin/activate
이번에는 Django 3.1 버전을 설치하도록 하겠습니다.
pip3 install django==3.1 django-admin startproject tutorialdjango . ls
현재 폴더에 장고 프로젝트가 만들어진 것을 볼 수 있습니다.
이렇게 정상적으로 migrate가 되었습니다.
python3 manage.py migrate
settings.py
에 들어가보도록 하겠습니다.cd tutorialdjango/ ls vi settings.py
i(insert)
를 누르고 28번째 줄 대괄호 안에 아래와 같이 입력합니다.파일명 :
settings.py
ALLOWED_HOSTS=['*']
ESC
를 누르고 빠져나옵니다.:wq!
wq
: 적고 강제로 빠져나오겠다는 명령어 입니다.
cd.. ls
sqlite3로 DB가 생성된 것을 볼 수 있습니다.
python3 manage.py runserver 0:80
현재 서버를 80포트로 사용하도록하겠습니다.
이렇게 해서 IP주소로 접속이 가능합니다.