ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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로 접속하시면 정상적으로 작동하는걸 볼 수 있습니다.

     

     

     

     

     

    아래 두 사이트를 참고하였습니다.

    6. 모듈 — Python 3.12.0 documentation

    Django 서비스 배포 (9) - Ubuntu 서버 구축 및 파이썬 설치 (tistory.com)

Designed by Tistory.