Развертывание приложения Django в Strato

Здравствуйте, у меня возникли проблемы с развертыванием Django APP на хостинге STRATO (strato.de). У меня есть некоторые ограничения на сервере:

  • нет доступа sudo
  • нет менеджера пакетов
  • Я даже не могу проверить дистрибутив, знаю только ядро: Linux gonov 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Из хороших вещей:

  • python 3 с pip установлен

Я установил все зависимости django, перенес базу данных с помощью mysqlclient (они используют MySQL). Я также установил npm через nvm (я использую React frontend).

STRATO использует веб-сервер apache, но установка mod_python приводит к ошибке

ERROR: Command errored out with exit status 1:
 command: /bin/python3 -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-2p2rabqz/mod-wsgi/setup.py'"'"'; __file__='"'"'/tmp/pip-install-2p2rabqz/mod-wsgi/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base /tmp/pip-pip-egg-info-c28fym1d
     cwd: /tmp/pip-install-2p2rabqz/mod-wsgi/
Complete output (5 lines):
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pip-install-2p2rabqz/mod-wsgi/setup.py", line 88, in <module>
    raise RuntimeError('The %r command appears not to be installed or '
RuntimeError: The 'apxs' command appears not to be installed or is not executable. Please check the list of prerequisites in the documentation for this package and install any missing Apache httpd server packages.
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

Когда я запускаю gunicorn для wsgi или daphne для asgi, ничего не происходит, он просто слушает, но когда я ввожу свой веб-адрес в браузере, никакой реакции.

Я хотел поиграть с .htaccess, потому что это единственный способ настроить apache на STRATO, но я понятия не имею, как связать его с Django wsgi... (у меня нет опыта в этой области)

Мой выход на gunicorn:

[2022-01-13 11:36:32 +0100] [16765] [INFO] Starting gunicorn 20.1.0
[2022-01-13 11:36:32 +0100] [16765] [INFO] Listening at: http://127.0.0.1:8000 (16765)
[2022-01-13 11:36:32 +0100] [16765] [INFO] Using worker: sync
[2022-01-13 11:36:32 +0100] [16792] [INFO] Booting worker with pid: 16792

Есть подсказки?

Вернуться на верх