코딩/Django

[장고] 가상 서버 구축하기

카슈밀 2021. 11. 7. 01:47
반응형

모든 명령어는 window를 기준으로 작성되어 있습니다.

일단 파이썬 설치를 한다. 이때 path를 클릭해서 기본으로 추가되도록 한다.

이걸 안하면 파이썬 path 설정을 수동으로 잡아야한다.

 

1. 파이썬 3.4 이후 pip는 내장되어 있으므로 설치할 필요가 없다.

2. 쉘에 접속한다. window 기준 cmd.

3. pip install virtualenv

4. virtualenv (폴더이름)

5. cd 폴더이름/scripts/

6. activate.bat(가상화 작동 명령)

7. 가상화의 경우 또 다른 컴퓨터를 만드는 것으로 매번 라이브러리를 설치해줘야한다.

8. pip install Django

9. 설치 후 python 입력

10. import django 하고 에러 없으면 깔린게 맞다

11. 그래도 궁금하면 py -m django --version 입력.

12. django-admin startproject 폴더명

13. 이후 해당 경로로 가면 컴퓨터에도 해당 폴더가 작성되어 있다.

14. mysite라는 이름으로 작성된 폴더 내부 구조.

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

 

  • The outer mysite/ root directory is a container for your project. Its name doesn’t matter to Django; you can rename it to anything you like.
  • manage.py: Django 프로젝트와 다양한 방법으로 상호작용 하는 커맨드라인의 유틸리티 입니다. manage.py 에 대한 자세한 정보는 django-admin and manage.py 에서 확인할 수 있습니다.
  • mysite/ 디렉토리 내부에는 프로젝트를 위한 실제 Python 패키지들이 저장됩니다. 이 디렉토리 내의 이름을 이용하여, (mysite.urls 와 같은 식으로) 프로젝트의 어디서나 Python 패키지들을 임포트할 수 있습니다.
  • mysite/__init__.py: Python으로 하여금 이 디렉토리를 패키지처럼 다루라고 알려주는 용도의 단순한 빈 파일입니다. Python 초심자라면, Python 공식 홈페이지의 패키지를 읽어보세요.
  • mysite/settings.py: 현재 Django 프로젝트의 환경 및 구성을 저장합니다. Django settings에서 환경 설정이 어떻게 동작하는지 확인할 수 있습니다.
  • mysite/urls.py: 현재 Django project 의 URL 선언을 저장합니다. Django 로 작성된 사이트의 《목차》 라고 할 수 있습니다. URL dispatcher 에서 URL 에 대한 자세한 내용을 읽어보세요.
  • mysite/asgi.py: An entry-point for ASGI-compatible web servers to serve your project. See ASGI를 사용하여 배포하는 방법 for more details.
  • mysite/wsgi.py: 현재 프로젝트를 서비스하기 위한 WSGI 호환 웹 서버의 진입점입니다. WSGI를 사용하여 배포하는 방법를 읽어보세요.
728x90

'코딩 > Django' 카테고리의 다른 글

[장고] sql 구문을 사용하지 않는다.  (0) 2022.02.14
[장고] 배치파일이란?  (0) 2022.02.14