Ubuntu_Django 설치

[ JAEBUNTU ]

0. 가상환경구축 

$ sudo apt-get install python3-venv

1. 파이썬 패키지 설치

    $ sudo apt-get install python3-pip

2. Django 웹 프레임 워크 설치 (procedure #3 절차로 설치하였음)

> procedure #1

$ sudo apt update && sudo apt install python-Django

> procedure #2

$ sudo pip3 install Django  # Python 3로 설치  # sudo pip install Django #Python 2로 설치

> procedure #3

$ sudo apt install python3-django 

> 버전 확인

$ django-admin –version

3. 프로젝트 생성

$ sudo mkdir workspaces

$ cd /workspces

$ django-admin startproject Django_study  

    # liproject 프로젝트 생성 (Django_study/Django_study 디렉터리가 생성되고 managy.py 파일 생성됨)

$ ls -l Django_study    # 프로젝트 디렉터리 확인

4. 데이터베이스 시작

$ python3 manage.py migrate #manage.py 파일이 있는 디렉터리에서 명령 실행

> 관리자 생성

$ python3 manage.py createsuperuser

#Username (leave blank to use ‘justin’): #디폴트로 사용자 지정 – 확인후 엔터 

#Email address: jaehyuk2.lee@gmail.com #메일주소 입력

#Password: #패스워드 입력 (숫자로만 구성 안됨)

#Password (again): #재입력

#Superuser created successfully.

5. 설정파일 수정 #ALLOWED_HOSTS 수정

$ nano ~/Django_study/Django_study/settings.py #생성한 프로젝트와 디렉터리에 있는 파일

#ALLOWED_HOSTS = [‘121.189.72.44’] #서버 공인 ip주소 입력 (ip주소 앞뒤에 외따옴표)

6. 서버가동

$ python3 manage.py runserver #서버실행시에는 내부 IP로 실행

7. 방화벽과 포트포워딩

$ 방화벽에 내부포트 8000를 open 해주고

$ 공유기(라우터)에 외부포트 8888과 내부포트 8000 포트포워딩

8. 웹브라우저에서 확인  

sample web page : jaebuntu.kro.kr

Django : jaebuntu.kro.kr:8888

9. 서버 분해

접속해서

source ~/.zshrc

todai

python manage.py runserver 0.0.0.0:8000

:: nano /home/justin/.zshrc

alias todai=”cd /home/justin/workspaces/projects/Back-End;

                 source /home/justin/workspaces/venvs/todai/bin/activate”

:: 

9. 서버 information

justin_study_server

os : Ubuntu 22.04

n3t.o-r.kr

root / Lio3397315!

justin / Ljh3397315!

sinect / Lio3397315!

위로 스크롤