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
Version 3 à la date du 2015-12-02 17:34:31
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. Choisir un port entre 1025 et 65535, on le note p
  6. Créer un .htaccess dans le dossier A avec dedans :
    • RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^(.*)$ fcgi://127.0.0.1:8000 [P]
      en remplaçant 8000 par p
  7. lancez ./manage.py runfcgi method=threaded host=127.0.0.1 port=8000 daemonize=false workdir=/ toujours en remplaçant 8000 par p pour tester. Quand tout marche bien, vous pouvez mettre daemonize=false pour lancer le serveur fcgi en arrière plan.

  8. 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 host=127.0.0.1 port=p daemonize=true workdir=B


CatégoriePagePublique

  • Propulsé par MoinMoin
  • Mentions légales