#format wiki #language fr #acl +All:read = 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 1. Aller dans votre projet django, on dira qu'il est dans le dossier B 1. Faites un {{{./manage.py collectstatic}}}. Disons que les fichiers statiques sont collectés dans le dossier C 1. Faire un {{{ln -s C A/static}}} 1. Choisir un port entre 1025 et 65535, on le note p 1. 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 1. 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. 1. 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