PROJET AUTOBLOG


Ma parcelle sur le web

Site original : Ma parcelle sur le web

⇐ retour index

Tutoriel : générer une page en Python chez OVH

mardi 16 avril 2013 à 16:22

Un très court tutoriel afin d’expliquer comment générer une page avec le langage Python sur un hébergement chez OVH. C’est-à-dire faire du CGI ;)

Logo de Python

Python c’est bon, mangez-en !

Le fait est qu’il est tout à fait possible de faire tourner des scripts écrits en Python (et même C) sur un hébergement mutualisé OVH (toutes les offres actuelles) !

Le gros problème est que la documentation à ce sujet est inexistante ou alors très bien cachée : je n’ai rien trouvé dans leur documentation en ligne… D’autant qu’il ne suffit pas de « balancer » un fichier « .py » et espérer qu’il fonctionne sans autre forme de procès !

Voici le canevas d’un script qui génère une page web :

#!/usr/bin/python
print "Content-type: text/html\n\n"
print "<html><head><title>Page de test</title></head><body>\n"
print "<p>Hello World</p>\n"
print "</body></html>\n"

Remarquez que les deux premières lignes sont obligatoires ! La première indique le chemin vers l’interpréteur Python et la deuxième l’entête de type de contenu envoyé au navigateur : elle doit contenir deux retours à la ligne !

Enregistrez le code dans un fichier avec l’extention « .cgi » (et pas « .py ») et envoyez-le sur votre espace FTP, dans n’importe quel dossier. Vous devez impérativement lui donner les droits (chmod) 705 pour que l’exécution puisse se faire !

Si vous avez fait comme il faut, un « Hello World » doit s’afficher quand vous accédez au script, sinon vous obtiendrez un code d’erreur 500 du plus bel effet…

Si je résume :

J’espère que ce tutoriel vous est utile et bonne programmation !