Я использовал VPS для размещения приложения Django, а затем использовал graphql (аналогично REST) для связи от React до Django.
Основные шаги:
1) на VPS-сервере у вас будет каталог кодов с приложением Django, как на локальном компьютере.Просто используйте git, чтобы получить его там.
2) создайте virtualenv на VPS-сервере со всеми необходимыми модулями django / python (добавленными через pip) в каталог кода
3) создайтеConfig файл nginx.я использую nginx для proxy_pass для apache, который вызывает приложение python.Мой nginx прослушивает порт 80 и имеет следующую строку: proxy_pass http://admin.mysite.com:81;
.Создайте ссылку на этот конфиг в / etc / nginx / sites-enabled / и перезапустите nginx.
4) создайте файл apache conf с <VirtualHost *:81>
с ключевыми строками, такими как: WSGIDaemonProcess
и WSGIScriptAlias
которые указывают на ваш виртуальный env и ваш файл wsgi.py.Обязательно включите это тоже ('a2ensite`).
5) файл wsgi.py вашего проекта будет указывать на настройки вашего приложения.
6) перезапустите apache и nginx.
Это настоящий грубый набросок, и там написаны учебники.Просто найдите «django uwsgi nginx», и это запустит ваше приложение django с надлежащими конечными точками для вызова вашего реагирующего приложения.