반응형

우분투 5

장고 서버에 https 적용하기 (Django + Gunicorn + Nginx + Let's Encrypt)

장고 프로젝트를 배포하여 http 서버에 연결하려면 중간 역할을 하는 WSGI(웹 서버 게이트웨이 인터페이스)가 필요합니다. 대표적인 WSGI로는 Gunicorn과 uWSGI가 있는데 그 중에 Gunicorn을 사용해 보았습니다. Gunicorn 연동을 위한 장고 프로젝트 세팅 먼저 장고 프로젝트의 settings.py에 STATIC_ROOT를 설정합니다. STATIC_ROOT = os.path.join(BASE_DIR, 'static/') STATIC_ROOT에 모든 정적 파일을 모아놓습니다. 그래야 Nginx에서 포워딩을 설정하기 편합니다. python manage.py collectstatic pip로 Gunicorn 설치 (Windows에서 실행은 지원하지 않으므로 Docker에 설치를 추천합니다..

[Ubuntu] MySQL Character Set을 UTF8로 설정하는 방법

MySQL의 기본 Character Set(인코딩)을 UTF8로 변경하면 다국어 데이터 처리에 적합한 환경을 구성할 수 있다. 이를 위해 MySQL 설정 파일을 수정해야 한다. 아래는 설정 방법에 대한 가이드이다.MySQL 설정 파일 수정MySQL 설정 디렉토리로 이동MySQL 설정 파일을 수정할 디렉토리로 이동한다. cd /etc/mysql/conf.d/새 설정 파일 생성 또는 기존 파일 편집새로운 설정 파일을 생성하거나 기존 파일을 편집한다. 여기서는 charset.cnf 파일을 사용한다. sudo vi charset.cnf다음 설정 추가파일에 아래 내용을 추가한다: [client] default-character-set = utf8mb4 [mysql] default-character-se..

DevOps/Linux Server 2020.04.19

[Ubuntu] APT 추천 패키지 자동 설치 해제하는 방법

Ubuntu 20.04 LTS 이전의 우분투에 패키지를 설치할 때 추천 패키지 및 제안 패키지가 자동으로 설치되는 것을 방지하려면 APT의 설정을 변경해야 한다. 이를 통해 설치할 패키지의 의존성만 설치되게 할 수 있다. 아래는 이를 설정하는 방법이다.1. APT 설정 파일 편집설정 파일 열기APT 설정 파일을 열기 위해 vi 또는 원하는 텍스트 편집기를 사용한다. 여기서는 99no-install-recommends 파일을 편집한다. sudo vi /etc/apt/apt.conf.d/99no-install-recommends다음 내용 추가파일에 아래 내용을 추가하여 추천 패키지 및 제안 패키지의 자동 설치를 방지한다: APT::Install-Recommends "false"; APT::Install..

DevOps/Linux Server 2020.04.19
반응형