Хотите узнать, как установить Nginx и включить использование Python CGIs на компьютере под управлением Ubuntu Linux? В этом учебнике мы покажем вам, как включить функцию CGI и позволить скриптам Python работать на сервере Nginx.

• Ubuntu 18
• Ubuntu 19
• Ubuntu 20
• Nginx 1.18.0
• Python 3

Список оборудования

В следующем разделе представлен список оборудования, используемого для создания этого учебника.

Как Amazon Associate, я зарабатываю от квалификационных покупок.

Nginx — Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с Nginx.

Учебник Ubuntu — Python CGI на Nginx

Установите пакет Python.

Copy to Clipboard

Установите сервер Nginx и пакет Fcgiwrap.

Copy to Clipboard

Создайте файл конфигурации для шлюза CGI.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Создайте каталог для хранения файлов CGI.

Copy to Clipboard

Отредактируйте файл конфигурации Nginx для веб-сайта по умолчанию.

Copy to Clipboard

Вставьте следующую строку в области под названием SERVER.

Copy to Clipboard

Вот файл, перед нашей конфигурацией.

Copy to Clipboard

Вот файл, после нашей конфигурации.

Copy to Clipboard

Перезапустите сервис Nginx.

Copy to Clipboard

В качестве примера давайте создадим сценарий Python CGI.

Используйте приложение PIP для установки библиотеки Python под названием ART.

Copy to Clipboard

Доступ к каталогу CGI Nginx.

Copy to Clipboard

Создайте тестовую страницу с помощью Python.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Измените разрешение файла.

Copy to Clipboard

Откройте браузер и введите IP-адрес вашего веб-сервера плюс /cgi-bin/test.py.

В нашем примере в браузер был введен следующий URL::

• http://172.31.7.220/cgi-bin/test.py

Страница Python должна отображать следующее сообщение.

NGINX CGI Python

Поздравляю! Nginx теперь может использовать скрипты Python в качестве CGI.