J'ai essayé d'installer Web2py sur un sous-domaine de mon compte partagé chez Dreamhost. Il y avait quelques informations dans leur base de connaissances, mais il a été supprimé pour obsolète. J'ai trouvé de nombreux tutoriels, mais la plupart datent d'au moins 6 ans. Le site web de flup
prête à confusion - les dates du forum semblent toutes fausses (les commentaires de la version 0.9 sont plus récents que ceux de 1.0.3xxx).
Apparemment, l'une des 'recettes' les plus applicables s'installe bien, mais produit une erreur 500
. Lorsque j'essaie d'exécuter le web2py.fcgi
, il indique Premature end of script
. Aucune erreur évidente dans les journaux Apache.
J'ai démarré manuellement Python à partir de l'environnement virtuel. import sys
a bien fonctionné, mais from flup.server.fcgi_fork import WSGIServer
a provoqué une erreur qui était apparemment une incompatibilité Python 2/3. L'installation d'une version antérieure de flup
a été efficace.
Maintenant, en exécutant (toujours manuellement) import gluon.main
produit: ImportError: No module named gluon.main
. Je peux comprendre que - gluon
ne soit pas dans le sys.path
. Je ne peux pas imaginer que les instructions soient si mauvaises, alors c'est probablement quelque chose que je fais.
Quelqu'un connaît une recette d'installation fiable pour web2py sur un serveur partagé distant?
Ou un pointeur vers une bonne description sur la manière dont Apache, et web2py sont supposés communiquer l'un avec l'autre (rôle de flup
, 'WSGI' ...)
Est-il possible d'obtenir plus d'informations pour le débogage?
Eh bien, je n'ai pas réussi à faire fonctionner les choses après ce tutoriel, ainsi que de nombreux tests et variantes.
Enfin, j’ai trouvé un lien très intéressant sur le site uWSGI, qui a en réalité permis de faire fonctionner les choses!
Il ne reste plus qu’à activer https
sans certificat auto-signé. Je vais poser une autre question, car cela semble être une question distincte.