[ 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
root / Lio3397315!
justin / Ljh3397315!
sinect / Lio3397315!
