Sep
6
Установка Python на Linux Ubuntu
6 сентября 2008 |
В этой статье я объясню, как установить и запустить Python, как веб-сервис в любой точке на Linux Ubuntu как локальный.
1. Вы должны иметь последнюю версию Python установлен, для этого введите следующие строки кода в терминале:
sudo apt-get install python
2. Теперь для запуска его в качестве веб-службы с Apache, вам нужно Apache mod_python, чтобы установить ее, введите следующую командную строку в терминале:
sudo apt-get install libapache2-mod-python
3. Теперь, если вы используете локальный каталог по умолчанию - / VAR / WWW /, то следующие инструкции, если вы уже настроили Apache и запустить локальный на место другого, чем по умолчанию / VAR / WWW /, следуйте инструкции B:
a.
выполнить следующую команду в терминале:
cd /etc/apache2/sites-available/
и выполнить следующую команду:
sudo gedit default
В настоящее время в файл открыт, найти код ниже:
<Directory /var/www/> Функции индексы FollowSymLinks многообразиях AllowOverride AuthConfig Заказ разрешить, отказать позвольте от всех # Раскомментируйте эту директиву, вы хотите видеть в apache2 # По умолчанию стартовая страница (в / apache2-умолчанию), когда вы идете к / # RedirectMatch ^ / $ / apache2-умолчанию / </ Directory>
изменить на:
<Directory /var/www/> Функции индексы FollowSymLinks многообразиях AllowOverride AuthConfig Заказ разрешить, отказать позвольте от всех AddHandler mod_python. PY PythonHandler mod_python.publisher На PythonDebug # Раскомментируйте эту директиву, вы хотите видеть в apache2 # По умолчанию стартовая страница (в / apache2-умолчанию), когда вы идете к / # RedirectMatch ^ / $ / apache2-умолчанию / </ Directory>
запустите в терминале:
sudo gedit /var/www/test.py
В открывшемся файле, введите:
Def индекса (Требования): возвращение "успешных испытаний";
сохраните файл, и оно должно работать
http://localhost/test.py визита, и он должен сказать "успешные испытания" в текстовом формате
b.
выполнить следующую команду в терминале:
sudo gedit /etc/apache2/apache2.conf
Предположим, что вы запускаете Python код из каталога / Главная страница / USR / Документы / хост / Лаборатория / Python /
добавить следующий код в конце файла:
Alias / Python / / главная / USR / Документы / хост / Лаборатория / Python / <Location /python/> AddHandler mod_python. PY PythonHandler mod_python.publisher На PythonDebug </ Location>
запустите в терминале:
sudo gedit /home/usr/Documents/Host/lab/python/test.py
В открывшемся файле, введите:
Def индекса (Требования): возвращение "успешных испытаний";
сохраните файл, и оно должно работать
http://localhost/test.py визита, и он должен сказать "успешные испытания" в текстовом формате
Аналогичные сообщения
- Ничего не найдено
Комментарии
3 Комментарии пока



















Великая, спасибо за совет. Я хочу узнать, Python.
но я, похоже, проблема, потому что браузер хочет, чтобы скачать файл, вместо показа его, хотя я перезагрузки Apache. Я думаю, это может быть вызвано тем, что я неправильно каталог, это каталог, где вы имеете локальный файл или Python, где это?
если браузер пытается скачать файл, это означает, что он не признает PY файл как исполняемый файл типа. Основной причиной может быть:
1. она не имеет права разрешения, попробуйте Chmod 775 сделать его исполняемым.
2. Вам, возможно, неправильно каталог, оно должно быть место, у вас есть ваш локальный файл, к примеру, если ваш. PY файл находится в / главная / USR / BIN / test.py, затем / дом / USR / BIN / следует каталог. и в соответствии с инструкцией B, он будет изменен на:
Alias / Python / / главная / USR / BIN /
Спасибо за быстрый ответ. Я попытался изменить разрешения и не работали, и я уже сделал изменение каталога, как это:
Alias / Python / / главная / МоеИмя / WWW /
AddHandler mod_python. PY
PythonHandler mod_python.publisher
На PythonDebug
и до сих пор она не работает. собирается исследований о нем. любые идеи?