Как упоминает reclosedev, nohup ... &
будет работать без суеты.
Вы также можете использовать что-то вроде daemonize , которое имеет больше возможностей, чем использование nohup
.
Лично я запускаю следующее при разработке с включенной автозагрузкой:
while true; do python app.py ; done
, который перезапускает сервер, если я пишу что-то глупое. Другие решения заставят вас перезагрузить сервер для синтаксической ошибки.
Развертывание происходит за Apache или Lighttpd.