[django] install django on ubuntu 22

  1. 장고 유저 생성( sudo 권한까지 주기 )
    sudo adduser [유저id]
    sudo usermod -aG sudo [유저id]
  2. 장고 폴더 생성
    mkdir /var/www/[폴더명]
    cd /var/www
    chown [유저id]:[유저id] [폴더명]
  3. 장고 설치
    cd /var/www/[폴더명]
    sudo apt install python3-venv
    python3 -m venv venv
    source venv/bin/activate

    sudo apt update && sudo apt install python-django -y
    sudo apt install python3-pip -y
    sudo pip3 install django
  4. 장고 어드민 버전 확인
    django-admin --version
  5. 장고 프로젝트 생성
    django-admin startproject [프로젝트명]
    cd [프로젝트명]
  6. db migration
    sudo python3 manage.py makemigrations
    sudo python3 manage.py migrate
  7. 수퍼어드민 생성
    sudo python3 manage.py createsuperuser
  8. /var/www/[폴더명]/[프로젝트명]/[프로젝트명]/settings.py 파일 ip 수정
    ALLOWED_HOSTS = []
    이 부분에 '*' 을 넣음
  9. 서버 시작
    python3 manage.py runserver 0.0.0.0:8000
    ip:포트를 생략할 경우 무슨 이유에서인지 외부에서 접속이 안되었음.
    장고 기본 포트가 8000이므로 미리 ufw 등을 통하여 포트개방 필요

참조자료
https://ubunlog.com/ko/django-framework-instalacion-ubuntu/
https://jjeongil.tistory.com/1395
https://mons1220.tistory.com/282

Subscribe to X세대 신입사원

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe
774-86-01972 cinnabar.3d@gmail.com