[PYTHON]comment l'installer sur Apache pour faire tourner des scripts CGI?

Hello,

Je dois faire un petit site avec des scripts en Python (tout petit hein, c’est plus un exercice qu’un vrai site) qui permet de créer un compte perso avec login et d’accéder à des pages accessibles uniquement aux membres enregistrés.

Premier problème: Je connais pas python, mais bon à première vue ça à pas l’air bien compliqué (j’ai des années d’ASP derrière moi).

J’ai donc installé EasyPHP 1.8 sur mon portable, histoire d’avoir un serveur Apache et une base mySQL.
Ensuite j’ai installé Python 2.5 et ModPython 3.3.1 pour Apache (http://www.modpython.org).
Mais je n’arrive pas à exécuter des scripts .py.

Ai-je oublié quelque chose? Comment dois-je configurer tout ça pour que ça fonctionne? (oui je suis une buse)

Merci pour votre aide! B)

Ce qu’il y a de plus simple (en vrac comme ça) c’est d’utiliser le répertoire cgi-bin qui doit être quelque part, avec les droits qui vont bien sur les .py ils devraient s’exécuter, et la sortie standard devrait être renvoyée sur la page web.
même si c’est pas le but premier du site, tu as des infos sur http://moinmoin.wikiwikiweb.de/.
En fait pour un peu plus détailler, le fait d’avoir un mod_python ou fast cgi ça fait des pipes entre les processus et donc c’est plus rapide.
mais en cgi tu pourra faire ce que tu veux, et vu que c’est pas censé “servir” ça répondra très largement à tes besoins selon moi.

Sinon, si tu veux pas te prendre la tête avec apache tu peux utiliser le serveur Karrigell.

C’est tout simple à utiliser, ca fait tourner les scripts python sans soucis, (pour simplifier, tout les print sont renvoyer vers la page web et non pas vers le shell), pas d’install, juste une archive à dezipper.
En plus, le monsieur qui fait ca est breton (d ou Karrigell) => toute la doc est dispo en francais.

Mon avis perso, Karrigell c’est tres bien pour les petites appli… Apres, si tu veux du lourd… y’a Zope…

Sinon, pour revenir sur apache, j’ai jamais pu reussir à le configurer comme il faut en ecumant le web et en essayant ouatmille version de mod-python…

Je deplace de seg fault, c’est pas trop de la prog de demander comment ca s’installe B) bon c’est pas utilitaires non plus, mais je met dans webdev.

Personnellement sur mon serveur apache linux j ai simplement déclaré un répertoire cgi-bin de cette façon :

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory \"/usr/lib/cgi-bin\"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory>

et installé python sur mon serveur , c est tout. Il me suffit de mettre mes script dans /usr/lib/cgi-bin et de les appeler avec mon browser avec l adresse http://monsite/cgi-bin/monscript.py

Maudit, poster la même chose 3 fois je vois pas trop l’intérêt. Ou alors t’es vraiment pas doué. Double-poster par erreur, ok, ça peut arriver. Mais triple-poster…