Я устанавливаю тестовое приложение Python на сервере Ubuntu. Я установил Nginx, Python и uWSGI. Nginx может размещать статические файлы, но я получаю сообщение об ошибке «Ошибка приложения Python uWSGI не найдено», когда я пытаюсь получить доступ к приложению Python.
Я создал файл с именем app.py, который представляет собой простое приложение «Hello World». Этот файл добавляется в тот же каталог, что и статический HTML-файл. Статический файл появляется, поэтому Nginx работает.
Когда я пытался получить доступ к приложению Python, я получил сообщение об ошибке «uWSGI Error Python application not found». Я искал эту ошибку, и одна рекомендация была из https://uwsgi -docs.readthedocs.io / en / latest / tutorials / Django_and_nginx.html . В нем упоминается, что я должен был выполнить следующую команду:
uwsgi --http :8000 --wsgi-file test.py
Я изменил номер порта и имя файла на то, что у меня есть на моем сервере. Но я получаю ошибку:
uwsgi: unrecognized option '--wsgi-file'
Я погуглил эту ошибку и упомянул ссылку, по которой мне нужно будет установить плагин python: опции uwsgi --wsgi-file и --module не распознаны
Но когда я выполнил команды в этом URL, он говорит, что у меня уже есть самая новая версия.
Если я просто наберу uwsgi
в командной строке, это даст мне сообщение:
* ПРЕДУПРЕЖДЕНИЕ: вы используете uWSGI без его главного диспетчера процессов *
размер вашей памяти составляет 4096 байт
Опция -s / - socket отсутствует, и stdin не является сокетом.
Мне было интересно, есть ли какие-либо элементы (например, программы, настройки конфигурации), на которые мне нужно обратить внимание, чтобы запустить uwsgi и веб-сервер, на котором можно размещать приложения Python?