Django

    Django에 https 설정하기 - sslserver

    sslserver를 설치한다 pip install django-sslserver 인증서를 발급한다 openssl genrsa 2048 > django.key openssl req -new -x509 -nodes -sha256 -days 365 -key django.key > django.crt 설치된 앱에 sslserver를 추가한다 인증서를 이용하여 서버를 실행시키면 된다 python manage.py runsslserver --certificate django.crt --key django.key 0:8000 다만 공인된 인증서가 아닌 개인이 발급한 인증서 이므로 도메인에 접속하면 경고를 보낸다 어차피 본인이 만든 사이트니까 그냥 무시하고 들어가주면 된다

    NAS Docker를 이용한 Django환경 세팅(2/2) - Django 설치

    파이썬 설치 pyenv를 이용하여 파이썬을 설치한다 원하는 버전으로 설치하면 된다 pyenv install 3.8.9 더보기 다음과 같은 에러가 난다면 아래 코드를 입력하면 된다 apt install libbz2-dev apt install libreadline-dev apt-get install libssl-dev https://devlog.jwgo.kr/2019/06/05/must-installed-lib-when-installing-python-using-pyenv/ https://toughrogrammer.tistory.com/231 django라는 이름으로 가상 환경을 만들어 주겠다 pyenv virtualenv 3.8.9 django 홈 디렉토리로 가서 가상환경을 local로 설정한다 cd /..

    NAS Docker를 이용한 Django환경 세팅(1/2) - 컨테이너 설정

    Docker 컨테이너 생성 나스 도커에서 우분투 이미지를 이용할 것이다 더블클릭하여 컨테이너를 생성하자 이름을 설정하고 고급 설정에 들어간다 볼륨 탭에서 폴더 추가를 누르고 컨테이너와 프로젝트 폴더를 공유할 폴더를 하나 만들고 선택한다 마운트 경로는 /home으로 설정한다 이렇게 하면 우분투의 /home에 있는 파일을 나스에서 쉽게 관리할 수 있다 포트 설정에서 컨테이너 포트는 8000, 로컬 포트는 끌리는 숫자로 설정한다 컨테이너 포트는 장고에서 실행할 웹 서버 포트를 설정할 수 있고 로컬 포트는 나스에서 컨테이너로 요청을 보내주는 포트이다 나중에 로컬 포트는 포트 포워딩으로 연결을 해주어야 한다 컨테이너를 생성하고 터미널에 들어간다 우분투 설정 이제 차근차근 설치를 해보자 우선 우분투 업데이트, 기본..