Sep
6
Installeer Python op Ubuntu Linux
6 september 2008 |
In dit artikel zal ik uitleggen hoe te installeren en te draaien Python als een webdienst waar dan ook op Ubuntu Linux als localhost.
1. moet u beschikken over de nieuwste versie van Python zijn geïnstalleerd, om dit te doen, typt u de volgende regel code in de terminal:
sudo apt-get install python
2. Nu om het uit te voeren, zoals een web service met Apache, moet je mod_python Apache, te installeren, typt u de volgende regel van het commando in de terminal:
sudo apt-get install libapache2-mod-python
3. Nu als je gebruik maakt van de standaard directory localhost - / var / www /, vervolgens na de instructie een, als je al eerder geconfigureerde Apache en run localhost op de andere plaats dan de standaard / var / www /, volg dan de instructie b:
a.
voer het volgende commando in de terminal:
cd /etc/apache2/sites-available/
en voer het volgende commando:
sudo gedit default
nu met het bestand geopend, zoekt u de code hieronder:
<Directory /var/www/> Opties indexen FollowSymLinks MultiViews AllowOverride AuthConfig Order allow, deny toestaan van alle # Activeer deze richtlijn is die u wilt zien apache2's # Standaard startpagina (in / apache2-standaard) als u naar / # RedirectMatch ^ / $ / apache2-default / </ Directory>
verander het naar:
<Directory /var/www/> Opties indexen FollowSymLinks MultiViews AllowOverride AuthConfig Order allow, deny toestaan van alle AddHandler mod_python. Py PythonHandler mod_python.publisher Op PythonDebug # Activeer deze richtlijn is die u wilt zien apache2's # Standaard startpagina (in / apache2-standaard) als u naar / # RedirectMatch ^ / $ / apache2-default / </ Directory>
uitgevoerd in de terminal:
sudo gedit /var/www/test.py
in het geopende bestand, typt u:
def index (req): return 'Test geslaagd ";
Sla het bestand, en het zou moeten werken
bezoek http://localhost/test.py en het moet zeggen 'Test geslaagd "in platte tekst
b.
voer het volgende commando in de terminal:
sudo gedit /etc/apache2/apache2.conf
neem aan dat u met Python-code uit de directory / home / usr / Documenten / Host / lab / python /
voeg de volgende code toe aan de onderkant van het bestand:
Alias / python / / home / usr / Documenten / Host / lab / python / <Location /python/> AddHandler mod_python. Py PythonHandler mod_python.publisher Op PythonDebug </ Location>
uitgevoerd in de terminal:
sudo gedit /home/usr/Documents/Host/lab/python/test.py
in het geopende bestand, typt u:
def index (req): return 'Test geslaagd ";
Sla het bestand, en het zou moeten werken
bezoek http://localhost/test.py en het moet zeggen 'Test geslaagd "in platte tekst
Soortgelijke Posts
- Geen gevonden
Reacties
3 Reacties tot nu toe










Geweldig, bedankt voor de tip. Ik wil leren python.
maar ik lijken te hebben, een probleem omdat de browser wil om het bestand te downloaden in plaats van weer te geven, zelfs al ben ik opnieuw apache. Ik denk dat het zou kunnen zijn, want ik heb de verkeerde map, is het dan de map waar u de bestanden of wanneer localhost python is?
als de browser probeert om het bestand te downloaden, dat betekent dat hij niet herkent de py een uitvoerbaar bestand op als type. de voornaamste oorzaak zou kunnen zijn:
1. zij niet over de juiste toestemming, probeer chmod 775 om het executeerbaar te maken.
2. moet u wellicht de verkeerde map, dan moet dat maar de plaats die u heeft uw localhost bestanden, bijvoorbeeld als uw. py bestand in / home / usr / bin / test.py en dan / home / usr / bin / moeten worden directory. en na de instructie b, zou worden veranderd in:
Alias / python / / home / usr / bin /
Bedankt voor de snelle reactie. Ik probeerde het wijzigen van de permissies en werkte niet en ik heb al de verandering van de directory als volgt uit:
Alias / python / / home / myname / www /
AddHandler mod_python. Py
PythonHandler mod_python.publisher
Op PythonDebug
en toch werkt het niet. gaan tot onderzoek over. enig idee?