Sep

6


В этой статье я объясню, как установить и запустить 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 визита, и он должен сказать "успешные испытания" в текстовом формате

Digg Facebook Google Newsvine Reddit Slashdot Technorati Windows Live Yahoo del.icio.us



Аналогичные сообщения

Комментарии

Имя (обязательно)

Email (обязательно)

Веб-сайт

Говорите вы думаете

3 Комментарии пока

  1. Тони на 6 Сентября 2008 года 7:12 вечера

    Великая, спасибо за совет. Я хочу узнать, Python.
    но я, похоже, проблема, потому что браузер хочет, чтобы скачать файл, вместо показа его, хотя я перезагрузки Apache. Я думаю, это может быть вызвано тем, что я неправильно каталог, это каталог, где вы имеете локальный файл или Python, где это?

  2. админ на 6 Сентября 2008 10:09 вечера

    если браузер пытается скачать файл, это означает, что он не признает PY файл как исполняемый файл типа. Основной причиной может быть:

    1. она не имеет права разрешения, попробуйте Chmod 775 сделать его исполняемым.

    2. Вам, возможно, неправильно каталог, оно должно быть место, у вас есть ваш локальный файл, к примеру, если ваш. PY файл находится в / главная / USR / BIN / test.py, затем / дом / USR / BIN / следует каталог. и в соответствии с инструкцией B, он будет изменен на:
    Alias / Python / / главная / USR / BIN /

  3. Тони на 7 сентября 2008 3:21 вечера

    Спасибо за быстрый ответ. Я попытался изменить разрешения и не работали, и я уже сделал изменение каталога, как это:

    Alias / Python / / главная / МоеИмя / WWW /

    AddHandler mod_python. PY
    PythonHandler mod_python.publisher
    На PythonDebug

    и до сих пор она не работает. собирается исследований о нем. любые идеи?

Спонсоры




Ссылки