Я пытаюсь развернуть приложение Django на RHEL 7.
Я установил virtualenv с Python 3.6
Вот мой исполняемый файл gunicorn_start.
#!/bin/bash
NAME="Garage"
DJANGODIR=/opt/garage/garage
USER=user1
GROUP=user1
WORKERS=3
BIND=unix:/opt/garage/run/gunicorn.sock
DJANGO_SETTINGS_MODULE=garage.settings
DJANGO_WSGI_MODULE=garage.wsgi
LOGLEVEL=error
cd $DJANGODIR
source venv/bin/activate
export DJANGO_SETTINGS_MODULE=$DJANGO_SETTINGS_MODULE
export PYTHONPATH=$DJANGODIR:$PYTHONPATH
exec venv/bin/gunicorn ${DJANGO_WSGI_MODULE}:application \
--name $NAME \
--workers $WORKERS \
--user=$USER \
--group=$GROUP \
--bind=$BIND \
--log-level=$LOGLEVEL \
--log-file=-
Вот мой файл gunicorn.service
[Unit]
Description=gunicorn daemon
After=network.target
[Service]
User=user1
Group=user1
WorkingDirectory=/opt/garage
ExecStart=/opt/garage/gunicorn_start
[Install]
WantedBy=multi-user.target
Я запускаю gunicorn с этими командами
sudo systemctl start gunicorn
sudo systemctl enable gunicorn
После запуска Gunicorn я проверяю статус с помощью sudo systemctl enable gunicorn
Я получаю сообщение об ошибке ModuleNotFoundError: Нет модуля с именем garage.wsgi