Как запустить сценарий Python в веб-сервере Apache

Веб-сервер Apache широко используется многими веб-сайтами и организациями. Как правило, веб-сервер Apache используется для выполнения PHP-скриптов. Но иногда вам может понадобиться запустить скрипты python на веб-сервере Apache. В этой статье мы узнаем, как запустить скрипт python на веб-сервере Apache.

Как запустить скрипт Python на веб-сервере Apache

Ниже описаны шаги для запуска скрипта python на веб-сервере Apache.

1. Установите Python

Если вы используете Windows Загрузите и установите python с веб-сайта. После загрузки программы установки дважды щелкните по ней, чтобы запустить, и вы увидите мастер установки. Следуйте инструкциям, чтобы установить Python. Запомните место установки, так как оно понадобится вам позже.

Как установить Python в Windows 10

Если вы используете Linux, python уже установлен по умолчанию, и вам не нужно ничего делать.

В Linux выполните следующую команду, чтобы узнать место установки python

2. Редактирование конфигурации Apache

Откройте файл конфигурации Apache в текстовом редакторе. Ниже перечислены возможные расположения файла конфигурации в зависимости от вашей операционной системы.

Linux

  • /etc/apache2/httpd.conf
  • /etc/apache2/apache2.conf
  • /etc/httpd/httpd.conf
  • /etc/httpd/conf/httpd.conf

Windows

  • C:\Program Files\Apache Group\Apache\conf\httpd. conf

Найдите следующую строку.

Добавьте ExecCGI к этой строке.

Далее найдите следующую строку.

Откомментируйте ее, удалив # в начале строки.

И добавьте .py в конце строки.

Чтобы выполнять скрипты python в Apache, необходимо использовать модуль Apache, подобный модулю CGI. Поэтому назначьте модуль cgi-script в качестве обработчика для файлов .py (python-скриптов).

Сохраните и закройте файл.

3. Перезапустите Apache

Перезапустите сервер Apache, чтобы применить изменения.

Windows

Пуск -> Все программы -> Apache ... -> пункт меню Управление сервером Apache

Linux

4. Запуск сценария Python на Apache

Создайте новый файл и добавьте в него следующий код python.

Сохраните этот файл под именем test.py в папке htdocs в каталоге установки Apache. Откройте веб-браузер и зайдите на хост apache (и :port, если порт не 80), а затем на test.py. Например,

http://localhost/test.py

Вы должны увидеть сообщение 'Hello.'.

Заключение

В этой статье мы узнали, как запускать скрипты python на сервере Apache. Вы можете использовать этот подход для запуска других скриптов, таких как Ruby, Perl в python. Хитрость заключается в установке и включении модуля Apache, отвечающего за выполнение этих скриптов.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий