Set

6

In questo articolo vi spiegherò come installare ed eseguire Python come un servizio web ovunque su Linux Ubuntu come localhost.


1. si dovrebbe avere l'ultima versione di Python installato, per farlo, digitare la seguente riga di codice nel terminale:

sudo apt-get install python

2. Ora per l'esecuzione come un servizio web con Apache, è necessario mod_python di Apache, per installarlo, digitare la seguente riga di comando nel terminale:

sudo apt-get install libapache2-mod-python

3. Ora, se si utilizza la directory di default localhost - / var / www /, quindi seguendo le istruzioni a, se hai già configurato Apache ed eseguire localhost nel luogo diverso da quello di default / var / www /, seguire le istruzioni b:

a.
eseguire il seguente comando nel terminale:

cd /etc/apache2/sites-available/

ed eseguire il seguente comando:

sudo gedit default

ora con il file aperto, trovare il codice qui sotto:

  <Directory /var/www/> 
                  Options Indexes FollowSymLinks MultiViews 
                  AllowOverride authconfig 
                  Ordine consentire, negare 
                  da consentire tutte le 
                  # Decommentate questa direttiva è che si vuole vedere apache2's 
                  # Pagina iniziale di default (in / apache2-default) quando si va a / 
                  # RedirectMatch ^ / $ / apache2-default / 
          </ Directory> 

cambiamento a:

  <Directory /var/www/> 
                  Options Indexes FollowSymLinks MultiViews 
                  AllowOverride authconfig 
                  Ordine consentire, negare 
                  da consentire tutte le 

                  AddHandler mod_python. Py 
                  PythonHandler mod_python.publisher 
                  Il PythonDebug 

                  # Decommentate questa direttiva è che si vuole vedere apache2's 
                  # Pagina iniziale di default (in / apache2-default) quando si va a / 
                  # RedirectMatch ^ / $ / apache2-default / 
          </ Directory> 

eseguire in terminale:
sudo gedit /var/www/test.py

nel file aperto, digitare:

  def index (req): 
    ritorno "Test di successo"; 

salvare il file, e dovrebbe funzionare
visita http://localhost/test.py e dovrebbe dire "Test di successo" in testo semplice

b.
eseguire il seguente comando nel terminale:

sudo gedit /etc/apache2/apache2.conf

presumere che si esegue il codice Python dalla directory / home / usr / Documenti / Host / laboratorio / python /

aggiungere il seguente codice al fondo del file:

  Alias / python / / home / usr / Documenti / Host / laboratorio / python / 
  <Location /python/> 
     AddHandler mod_python. Py 
     PythonHandler mod_python.publisher 
     Il PythonDebug 
  </ Location> 

eseguire in terminale:
sudo gedit /home/usr/Documents/Host/lab/python/test.py

nel file aperto, digitare:

  def index (req): 
    ritorno "Test di successo"; 

salvare il file, e dovrebbe funzionare
visita http://localhost/test.py e dovrebbe dire "Test di successo" in testo semplice

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



Interventi simili

Commenti

Nome (richiesto)

Email (richiesto)

Sito web

Parlare la vostra mente

3 Commenti finora

  1. Tony il 6 settembre, 2008 7:12 pm

    Grande, grazie per il suggerimento. Voglio imparare python.
    ma mi sembra di avere un problema, perché il browser vuole scaricare il file invece di visualizzarlo anche se ho riavviato apache. Credo che potrebbe essere perché ho sbagliato directory, è la directory dove avete il file o localhost python dove è?

  2. admin il 6 settembre, 2008 10:09 pm

    se il browser tenta di scaricare il file, il che significa che essa non riconosce il py file come un eseguibile tipo. la causa principale potrebbe essere:

    1. non hanno il diritto permesso, provare chmod 775 per renderlo eseguibile.

    2. potrebbe essere sbagliato directory, dovrebbe essere il luogo che avete il vostro localhost file, ad esempio, se la tua. py file in / home / usr / bin / test.py, quindi / home / usr / bin / dovrebbe essere il directory. e seguendo le istruzioni b, sarebbe alterato a:
    Alias / python / / home / usr / bin /

  3. Tony il 7 settembre, 2008 3:21 pm

    Grazie per la rapida risposta. Ho provato a cambiare le autorizzazioni e non ha funzionato e ci ho già fatto il cambiamento della directory di questo tipo:

    Alias / python / / home / mionome / www /

    AddHandler mod_python. Py
    PythonHandler mod_python.publisher
    Il PythonDebug

    e ancora non funziona. andando alla ricerca su di esso. tutte le idee?

Sponsor




Collegamenti