2011-09-25 5 views
-1

Je veux commencer par le fait que je ne connais rien à linux, et j'ai trouvé un script que je voudrais lancer sur mon serveur en tant que page, mais quand Je vais au fichier .py télécharge le fichier !!! comment je suis supposé le faire? suis-je supposé utiliser un fichier php et faire une commande pour exécuter le fichier?comment exécuter un fichier python sur un serveur Linux en tant que page

Merci à l'avance

Répondre

0

Il y a deux chemins:

  • Le plug-in mod_wsgi exécute un script Python. Vous devez configurer Apache et installer mod_wsgi.

  • Le plug-in CGI exécutera également votre Python. Vous devez configurer Apache.

Notez le thème commun. Vous devez configurer Apache. Ce n'est pas une question Python. C'est une question Apache.

2

Cela peut être assez facile (et il n'y a certainement pas besoin d'utiliser PHP ici)!

Étant donné un script Python trivial:

> cat cgi-bin/test.py 
#!/usr/bin/env python 

print '''Content-Type: text/html 

<html> 
    <head> 
     <title>Hello from Python</title> 
    </head> 
    <body> 
     <h2>Hello from Python</h2> 
    </body> 
</html>''' 

Vous pouvez exécuter un simple serveur HTTP CGI à partir de la ligne de commande en utilisant Python:

> python -m CGIHTTPServer 
Serving HTTP on 0.0.0.0 port 8000 ... 

Puis dans une autre fenêtre de terminal:

> w3m -dump http://localhost:8000/cgi-bin/test.py 
Hello from Python 

Ceci est utile pour tester les scripts CGI sur votre machine locale. Si vous souhaitez configurer un serveur HTTP de production pour diffuser du contenu Python, il est préférable de demander au https://webmasters.stackexchange.com/.

Questions connexes