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 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