#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. 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] }}} 1. 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. 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 /path/to/socket.sock daemonize=true workdir=B }}} ---- CatégoriePagePublique