Sep
6
Инсталирайте Python на Ubuntu Linux
6-ти септември 2008 година |
В тази статия ще обясня как да инсталирате и работите с Python като уеб услуга навсякъде на Ubuntu Linux, както localhost.
1. Вие трябва да разполагате с последната версия на Python инсталирана, за да направите това, въведете следния ред код в терминала:
sudo apt-get install python
2. Сега да тече като уеб услуга с Apache, трябва Apache mod_python, за да го инсталирате, въведете следния ред на командата в терминала:
sudo apt-get install libapache2-mod-python
3. Сега, ако използвате по подразбиране localhost указател - / Var / WWW /, след това след инструкцията а, ако преди това сте конфигурирали Apache и тичам localhost на място, различно от по подразбиране / Var / WWW /, следвайте инструкциите Б:
А.
изпълнява следната команда в терминала:
cd /etc/apache2/sites-available/
и изпълни следната команда:
sudo gedit default
сега с отвори файла, намери кода по-долу:
<Directory /var/www/> Опции индекси FollowSymLinks MultiViews AllowOverride AuthConfig Поръчай позволява, отрича позволи на всички # Uncomment настоящата директива е, който искате да видите на apache2 # Подразбиране стартовата страница (в / apache2-подразбиране), когато отидете в / # RedirectMatch ^ / $ / apache2-подразбиране / </ Directory>
го смените с:
<Directory /var/www/> Опции индекси FollowSymLinks MultiViews AllowOverride AuthConfig Поръчай позволява, отрича позволи на всички AddHandler mod_python. PY PythonHandler mod_python.publisher На PythonDebug # Uncomment настоящата директива е, който искате да видите на apache2 # Подразбиране стартовата страница (в / apache2-подразбиране), когато отидете в / # RedirectMatch ^ / $ / apache2-подразбиране / </ Directory>
Пусни в терминала:
sudo gedit /var/www/test.py
в открит файл, въведете:
DEF индекс (req): връщане "Test успешно";
запишете файла, и тя трябва да работи
посетете http://localhost/test.py и тя трябва да каже: "Тест успешна" в обикновен текст
Б.
изпълнява следната команда в терминала:
sudo gedit /etc/apache2/apache2.conf
предположим, че сте с Python код от директорията / Начало / ЮЕсАр / Документи / домакин / лабораторията / Python /
добавете следния код към долната част на файла:
Alias / Python / / Начало / ЮЕсАр / Документи / домакин / лабораторията / Python / <Location /python/> AddHandler mod_python. PY PythonHandler mod_python.publisher На PythonDebug </ Местоположение>
Пусни в терминала:
sudo gedit /home/usr/Documents/Host/lab/python/test.py
в открит файл, въведете:
DEF индекс (req): връщане "Test успешно";
запишете файла, и тя трябва да работи
посетете http://localhost/test.py и тя трябва да каже: "Тест успешна" в обикновен текст
Подобни Постове
- Няма намерени
Коментари
3 Коментари досега



































Чудесно, благодаря за върха. Аз искам да научиш Python.
но не изглежда да има проблем, тъй като браузърът иска да изтеглите файл, вместо да показва, че макар да рестартира Apache. Аз мисля, че може да е, защото съм грешен директория е директорията, където имате localhost файлове или когато Python е?
Ако браузърът се опитва да изтегли файла, това означава, че тя не признава PY файла като изпълним тип. основните причини биха могли да бъдат:
1. тя не разполага с правото на разрешение, опитайте chmod 775, за да я изпълним.
2. Вие може да има неправилно директория, той трябва да е мястото ви localhost файлове, например, ако вашата. PY файла е / Начало / ЮЕсАр / хамбар / test.py, тогава / Начало / ЮЕсАр / хамбар / трябва да бъде указател. и следвайки инструкциите б, то ще бъде променен на:
Alias / питон / / Начало / ЮЕсАр / хамбар /
Благодаря за бърз отговор. Опитах промяна на разрешения и не работи и аз вече го промяната на указателя така:
Alias / Python / / Начало / myname / WWW /
AddHandler mod_python. PY
PythonHandler mod_python.publisher
На PythonDebug
и все пак тя не работи. Ще изследвания за него. някакви идеи?