회원가입

Django gunicorn daemon 설정

Beany 2024-09-01

 systemd 서비스 유닛 파일 생성

sudo vi /etc/systemd/system/gunicorn.service

 

gunicorn 데몬 설정

[Unit]
Description=gunicorn daemon for Django
After=network.target

[Service]
User=django
Group=www-data
WorkingDirectory=/var/www/프로젝트이름
Environment="DJANGO_SETTINGS_MODULE=config.settings.production"
ExecStart=/var/www/프로젝트이름/venv/bin/gunicorn --workers=3 --bind 0.0.0.0:8000 \
  --access-logfile /var/log/gunicorn/access.log \
  --error-logfile /var/log/gunicorn/error.log \
  config.wsgi:application

[Install]
WantedBy=multi-user.target

 

로그 폴더 만들기

sudo mkdir -p /var/log/gunicorn
sudo chown django:www-data /var/log/gunicorn
sudo chmod 755 /var/log/gunicorn

 

이후 systemd 서비스를 다시 로드하고 시작할 수 있습니다

sudo systemctl daemon-reload
sudo systemctl start gunicorn
sudo systemctl enable gunicorn

 

0 0
꿀팁-개발
개발 중에 발견한 다양한 꿀팁들을 모아 두어, 미래의 나 또는 다른 개발자가 이 글을 통해 유용한 정보를 얻을 수 있는 게시글들이 모여 있는 게시판. 효율적이고 창의적인 개발을 지원하는 소중한 자료들이 모여 있는 공간입니다.
Yesterday: 456
Today: 91