screen + emacs ============== Kun käyttää emacsia screenissä lukitsee ctrl+s konsolin, mikä tietenkin haittaa emacsin käyttöä hivenen. Ongelmasta pääsee eroon tuollaisella: echo "defflow off # will force screen to not process ^S/^Q" >> ~/.screenrc emacs + ääkköset ================ Uudella lakalla on UTF-8 ja sitä varten tarvitaan seuraava säätö: ~/.emacs --- (set-keyboard-coding-system 'mule-utf-8) --- django + fcgi ============= Poluista saa kauniimpia kun niitä kirjoittelee hieman uusiksi .htaccess-tiedostolla. Mun tavoitteena oli se, että sovelluksiin pääsisi käsiksi vain lisäämällä sovelluksen nimen polun juureen. Haluan kuitenkin, että kaikki muut polut toimivat normaalisti eivätkä suinkaan mene djangolle. Se hoituu, kun laittaa tiedostoon ~/sites/muntunnus.kapsi.fi/www/.htaccess tommoiset rivit: --- RewriteEngine On RewriteCond %{REQUEST_URI} ^/app1(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/app2(.*)$ [OR] RewriteCond %{REQUEST_URI} ^/app3(.*)$ RewriteRule ^(.*)$ mysite.fcgi/$1 [QSA,L] --- Lisäksi tarvitaan tietenkin mysite.fcgi, johon voi katsoa mallia osoitteesta: http://www.djangoproject.com/documentation/fastcgi/#running-django-on-a-shared-hosting-provider-with-apache Nyt päästään sovellukseen app1 tämmöisellä urlilla: http://muntunnus.kapsi.fi/app1 apachen directory index ======================= Tästä pääsee eroon laittamalla .htaccess-tiedostoon rivin: --- Options -Indexes --- django + virtualenv =================== wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-.tar.gz tar -zxvf virtualenv-.tar.gz python2.5 virtualenv-/virtualenv.py /home/users// Parametri --no-site-packages voi olla hyödyllinen. satchmo ======= Asenna virtualenv käyttäen parametria --no-site-packages. Esim: python virtualenv-/virtualenv.py --no-site-packages /home/users//local/satchmo Käytetään virtualenv-asennuspolusta nimitystä "virtualenv". Asenna django ja muut riippuvuudet: /bin/easy_install "django==1.1.1" MySQL-python flup (Django+fcgi) trac ==== Asenna virtualenv.