file 로 이동
$ cd pyBook/ch3
$ unzip ch3.zip
$ tree -L 3
.
├── ch3
│ ├── books
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── migrations
│ │ ├── models.py
│ │ ├── templates
│ │ ├── tests.py
│ │ ├── urls.py
│ │ └── views.py
│ ├── db.sqlite3
│ ├── logs
│ │ └── mysite.log
│ ├── manage.py
│ ├── mysite
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── asgi.py
│ │ ├── settings.py
│ │ ├── urls.py
│ │ ├── views.py
│ │ └── wsgi.py
│ ├── polls
│ │ ├── __init__.py
│ │ ├── __pycache__
│ │ ├── admin.py
│ │ ├── apps.py
│ │ ├── forms.py
│ │ ├── migrations
│ │ ├── models.py
│ │ ├── templates
│ │ ├── tests.py
│ │ ├── urls.py
│ │ └── views.py
│ └── templates
│ ├── admin
│ ├── base.html
│ ├── base_books.html
│ ├── base_polls.html
│ └── home.html
└── ch3.zip
$ cd /home/kimyunmi/
$ mkdir VENV
$ cd VENV
# python3.8을 사용하는 v3PyBook 가상환경을 생성
$ virtualenv --python python3.8 v3PyBook
# 가상환경 안으로 이동
$ source /home/kimyunmi/VENV/v3PyBook/bin/activate
# 가상환경에서 장고 설치
(v3PyBook) $ pip install Django
# 설치 목록 확인
(v3PyBook) $ pip list
# 가상환경 종료는,
(v3PyBook) $ deactivate
$ cd /home/kimyunmi/pyBook/ch3/ch3/mysite
$ vim settings.py
# i 나 a 로 편집모드로 진입하여 편집
ALLOWED_HOST = ['kimyunmi.pythonanywhere.com', 'localhost', '127.0.0.1'] # 변경
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'www_dir', 'static')
# ESC + :wq 로 종료
$ cd /home/kimyunmi/pyBook/ch3/ch3
$ source /home/kimyunmi/VENV/v3PyBook/bin/activate
(v3PyBook) $ python manage.py collectstatic
import os
import sys
# 프로젝트 루트 디렉토리 지정
path = 'home/kimyunmi/pyBook/ch3/ch3'
if path not in sys.path:
sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
/home/kimyunmi/VENV/v3PyBook/