Я повсюду искал и предложил множество предлагаемых решений, но без необходимого результата: для запуска файла python с моего сервера лампы. Я не могу объединить все части головоломки ... Усложнение истории состоит в том, что многие решения используют либо старую версию apache (< 2.4), которая значительно изменила файлы конфигурации. Нет больше httpd.conf! так что это executing-a-python-script-in-apache2 не помогает; Но и версия python> 3 осложняет ситуацию.запустить скрипт python3 на linux apache 2.4
спецификации:
- Linux Kubuntu, Apache 2.4, Python 3.5
- апач работает под управлением
- файлы сайта в корневой/вар/WWW/HTML /, у меня есть доступ SUDO к этому папка. Модуль CGI
- apache2 включено: a2enmod CGI
- питон 3.5 путь USR/бен/окр python3
сценарий питона, простейший из сценариев, был сделан исполняемым
#!/usr/bin/env python3 print ("Content-type: text/html\n") print ("Hello world!")
давайте откиньте его до простейшего случая: я бы хотел, чтобы apache интерпретировал скрипт spark.py и выплевывал html: «Привет, мир!».
Вопросы:
- является файл сценария правильно, как это?
- Какие файлы конфигурации мне нужно изменить и что мне нужно добавить в эти файлы конфигурации?
Я знаю по соображениям безопасности, у вас не должно быть скрипта запуска apache в корневом каталоге.
Посмотрите на 'mod_wsgi', это намного лучше, чем простой старый CGI. В основных архивах Ubuntu есть пакет 'libapache2-mod-wsgi-py3', я уверен, что для Kubuntu есть один доступный. – MattDMo
Я изучаю модули wsgi, но это, похоже, еще сложнее реализовать. Может быть, у вас есть простой простой пример этого? – hewi
использовать Google. Вот для чего это. – MattDMo