Set
6
Installare Python su Linux Ubuntu
6 settembre 2008 |
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
Interventi simili
- Nessuno Trovato
Commenti
3 Commenti finora























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 è?
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 /
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?