J'essaie de déployer une application Django et j'ai essayé de suivre le didacticiel sur robhogg.me.uk/post/2
, mais la troisième commande a échoué. Est-il possible de déployer une application Django sur mon hébergement 1and1 ou devrai-je rechercher un autre fournisseur d'hôte?
Il est possoble en utilisant FastCGI et flup. Vous devez installer Django localement
python setup.py install --user
installer flup
unzip flup*.Egg
mv flup ~/.local/lib/python*/site-packages/
mv Egg-INFO ~/.local/lib/python*/site-packages/
créer un script fcgi
#!/usr/bin/python
import sys, os
basepath = '/full/home/path'
sys.path.insert(0, basepath + '/.local/lib')
sys.path.insert(0, basepath + '/pathto/djangoapp')
os.environ['Django_SETTINGS_MODULE'] = 'main.settings'
from Django.core.servers.fastcgi import runfastcgi
runfastcgi(method='prefork', daemonize='false')
(après avoir retiré python2.6 et passé à la méthode 2.7, méthode = 'threaded' ne fonctionne pas pour moi)
et modifiez le fichier .htaccess pour ajouter le gestionnaire fcgid-script.
AddHandler fcgid-script .fcgi
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !(pathto/main.fcgi)
RewriteRule ^(.*)$ pathto/main.fcgi/$1 [QSA,L]
Généralement, cela ne sera possible que si vous contactez le support et demandez s'il peut vous aider.
Que faire: Vous devrez vérifier si les autorisations sont suffisantes.
Que faire: Demandez au support s'il peut vous aider.
Si ce dont vous avez besoin ne se produit pas, essayez de rechercher Django des fournisseurs d'hébergement bien pris en charge. Vous pouvez également obtenir de l'aide du site Web Webhostingtalk.