Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
  • Connexion

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide

WIKI OBSOLÈTE : ce wiki a été déplacé sur mediawiki.crans.org. Il n’est plus modifiable et les informations présentes peuvent être obsolètes. Nous avons besoin de vous pour migrer les pages vous trouverez de plus amples informations sur mediawiki.crans.org/wiki/Wiki/Migration_MoinMoin

Version 5 à la date du 2016-03-01 15:57:06
CransWiki:
  • PagesPerso
  • Django

Faire fonctionner un site django sur sa page perso

  1. Choisir un dossier dans votre www (ça peut être le dossier www). On l'appellera le dossier A
  2. Aller dans votre projet django, on dira qu'il est dans le dossier B
  3. Faites un ./manage.py collectstatic. Disons que les fichiers statiques sont collectés dans le dossier C

  4. Faire un ln -s C A/static

  5. Créer un .htaccess dans le dossier A avec dedans :
    • RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ unix:/path/to/socket.sock|fcgi://localhost [P,NE,QSA,L]
  6. lancez ./manage.py runfcgi method=threaded socket=/path/to/socket.sock daemonize=false workdir=/ pour tester. Quand tout marche bien, vous pouvez mettre daemonize=false pour lancer le serveur fcgi en arrière plan.

  7. profit

Notes

  • Pensez a faire correspondre le urls.py de votre projet et le STATIC_URL avec le prefixe de votre page perso. par exemple :
    • STATIC_URL=/login/static
  • Ça peut être bien de mettre la commande pour démarrer le serveur fcgi dans un cron pour la lancer au démarrage de la machine : lancer crontab -e et mettez dedans :

    • @reboot B/manage.py runfcgi method=threaded /path/to/socket.sock daemonize=true workdir=B


CatégoriePagePublique

  • Propulsé par MoinMoin
  • Mentions légales
  • Wiki déplacé sur mediawiki.crans.org