uWSGI is the HTTP server included with the Rascal. I want to fiddle with its source code and extend it, so I started by building the stock distribution on an x86 Ubuntu 11.04 box. This is how I did it.
0. I had to first install some packages for the build to succeed:
sudo apt-get install libxml2 libxml2-dev python-dev
1. Download the current tarball listed under http://projects.unbit.it/uwsgi/wiki/WikiStart#Getit
2. Untar and then follow the instructions from projects.unbit.it/uwsgi/wiki/Install
tar xzvf uwsgi-126.96.36.199.tar.gz cd uwsgi-188.8.131.52 make
3. The compile should complete successfully with the last line reading like this:
*** uWSGI is ready, launch it with ./uwsgi ***
4. Start it like this:
./uwsgi --http :80
In future posts, I’ll look at modifying the uWSGI source code to support Python-programmed user mode interrupt handlers.