Andrew Parker has created a very nice wiki which presents the necessary steps in order to create one web mapping application:
– installing Linux (Ubuntu), Apache HTTP, and MapServer,
– installing PostGIS database server with the PostGIS spatial extension,
– creating spatially enabled tables in PostgreSQL/PostGIS
– importing and/or exporting shapefiles to/from PostGIS, and
– building a basic web map using MapFish.
Thanks Andrew for simplifying the access to these technologies !