-
ubuntu에 django 설치하기Programing/python 2023. 12. 3. 21:50
pokergosu 에서 번역출판한 modern poker theory 라는 책을 읽고 있습니다.
극 초반이긴 하지만 확률들과 팟 오즈 에퀴티 폴드 에퀴티 GTO 등등 도대체가 알아들을 수 없는 내용들만
즐비하고 있는데요. 어떻게 하면 이해할 수 있을까 고민하다가 안그래도 최근에 개발에 대한 열정이 많이 떨어졌는데
좋아하는 걸 코딩하면 가능하지 않을까 하는 생각에 GTO wizard 같은걸 만들어볼까 합니다.
언어는 제 주언어인 JAVA, js 가 아닌 python - flutter 로 해볼까 생각중인데요.
일단 django를 제 서버에 설치 하도록 하겠습니다.
Distributor ID: Ubuntu Description: Ubuntu 20.04.6 LTS Release: 20.04 Codename: focal
제 Ubuntu 버전은 위와 같습니다.
sudo apt-get install
합니다 . 저는 이미 설치해놨기 때문에
$ sudo apt-get update $ sudo apt-get upgrade
로 업데이트 해줬습니다.
뒤에 -y 옵션을 주면 y 를 안쳐도 되겠지만 직접 [y/n]을 묻는다면 y를 쳐주세요
$ sudo apt-get -y install python3 $ sudo apt-get -y install python3-pip $ sudo pip3 install --upgrade pip $ sudo apt-get -y install python3-venv
python3 버전을 설치 해주고 가상환경 관련된 패키지도 설치해줍니다.
$ python3 -m venv venv $ source venv/bin/activate
사진과 같이 (venv)가 붙으면 정상적으로 가상환경이 정상적으로 실행된겁니다.
$ pip3 install django==3.2.0
이렇게 하면 정상적으로 장고가 설치 될겁니다.
$ django-admin startproject mysite
위와 같이 하면 프로젝트가 생성 됩니다.
mysite/ manage.py mysite/ __init__.py settings.py urls.py asgi.py wsgi.py
위와 같은 폴더가 생성됩니다.
그러면 mysite/mysite/settings.py 을 편집기로 열어줍니다.
저는 vscode 의 remote ssh 를 이용해서 수정 했습니다만
vi settings.py
와 같은 편집기를 열어서 수정하시면 됩니다. 아마 수정시에 'I'버튼을 누르고 수정 하시고 수정완료 되면 :wq 로 저장 종료 하고 나오시면 될겁니다.
28번째 줄에 ALLOWED_HOSTS = [] 를
ALLOWED_HOSTS = ['*']
와 같이 수정하여 저장합니다.
$ python manage.py runserver IP:port
manage.py가 있는 폴더로 와서 위와 같이 실행합니다.
해당 IP로 접속하시면 정상적으로 작동하는걸 볼 수 있습니다.
아래 두 사이트를 참고하였습니다.