How to help with developing
(optional) create virtual machine (vmware/virtualbox) and install Debian 6.0 there. Another tested OS: Ubuntu 11.10. Any other is not tested yet and can cause some bugs during deployment.
apt-get install nginx apache2 erlang git postgresql php5 php5-pgsql php5-gd php-log make curl inotify-tools
You don't have to modify system configs of apache and nginx to make it work. There are scripts that will start you own daemons on non-standard ports.
Few more steps to prepare database. It will create superuser database role that matches your unix login. So you can use database without any problems.
su - (or sudo -i on Ubuntu) su - postgres createuser -s <your-login>
On Debian 6.0 you also have to remove suhosin module:
apt-get purge php5-suhosin
git clone git://github.com/Foxhind/MapCraft.git mapcraft cd mapcraft
Remember that you can allways register on github and fork this project, this way you can freely commit and publish your improvements.
Now prepare environment and start all:
./scripts/env init ./scripts/env all-start
The first command will create necessary config files and initialize database. You can do those steps separately:
The second command will start nginx apache and hub daemons with developers configs. You can control them separately: