Как редактировать приложение Djano в режиме производства на удаленном linux-сервере
Мне нужно внести изменения в приложение Django, уже работающее на linux. Может ли кто-нибудь подсказать мне, как я могу внести изменения в это приложение через ssh? Я смог получить доступ к коду приложения по ssh, но я не знаю, как зафиксировать изменения в приложении, поскольку у меня нет доступа к терминалу runserver, как при разработке на windows. Также было бы полезно, если бы кто-нибудь объяснил, как получить доступ к конкретной среде python, на которой она запущена. Помощь в этом вопросе будет принята с благодарностью.
При запуске django в production вы не будете использовать команду python manage.py runserver. Этот сервер предназначен только для разработки и не может справиться с большим количеством запросов. На вашем Linux-сервере вы, вероятно, используете какой-нибудь WSGI-сервер.
Сначала вам нужно выяснить, какая комбинация WSGI / прокси-сервера запускает ваше приложение django в production. Затем вы должны загрузить ваше приложение и перезапустить эти службы. Вы можете прочитать больше о развертывании вашего приложения django здесь.
Вы можете проверить версию python на сервере, просто запустив
python --version
Если на сервере есть несколько сред python, вам нужно проверить конфигурацию используемого WSGI / прокси, чтобы узнать, к какому python они обращаются.