Skip to content
- 리눅스 서버에서
sudoer 역할 : virtualenv 모듈 설치 : ora.jj.ac.kr에는 이미 설치 되어 있음
virtualenv 모듈 설치 여부 확인
sudo apt list | grep venv
virtualenv 모듈 설치
sudo apt-get install python3-venv
- django 개발자 역할
- wort 계정 로그인 (/home/wort)
- django 작업 폴더 생성 및 이동
- mkdir django
- cd django
- django 가상환경 생성
- python3 -m venv myenv
- django 가상환경 실행
- . ./myenv/bin/activate
- 또는 source ./myenv/bin/activate
- Windows에서는 myenv\Scripts\activate.bat
- python3 가상환경에서 django 연결 테스트
- django 설치 : pip3 install django
- django project 생성 : django-admin startproject mysite
- project 이름 변경 : mv mysite myapp
- db.sqlite3 생성 :
- cd myapp
- python3 manage.py migrate
- mysite/settings.py 수정
- ALLOWED_HOSTS = [‘127.0.0.1’, ‘202.31.243.98’, ‘wort.moak.co.kr’]
- 맨 아래 다음 내용 추가
- import os
- STATIC_ROOT = os.path.join(BASE_DIR, ‘static/’)
- python3 manage.py collectstatic
- django 연결 (작업디렉터리 : /home/wort/django/myapp)
- python3 manage.py runserver 0.0.0.0:8000 : 서버 실행
- 웹브라우저에서 확인
- Windows에서 개발한 장고를 리눅스로 이동하기
- 장고 프로젝트의 mysite 폴더 안의 모든 파일들을 ftp를 사용하여 리눅스 서버의 myapp에 업로드 하면 됨
- mysite폴더, db.sqlite3, manage.py 등의 파일을 업로드 하면 됨
- 일부 설치해야 할 모듈은 리눅스 서버에서 가상 환경에 접속하여 설치하면 됨
- 가상환경 접속 : . ./myenv/bin/activate
error: Content is protected !!