1) Create a mysql database using mysql admin and grant privileges. ie. mysqladmin --user=root -p create squadlist mysql --user=root -p mysql > grant select, insert, update, delete on squadlist.* to 'www'@'localhost' identified by 'password'; > flush privileges 2) Import the table structure and initial data The initial tables can be imported from the provided sql file. ie. mysql --user=root -p squadlist < sql/squadlist.sql 3) Setup a new apache virtual host for your installation. 4) Install the application PHP files into your htdocs folder. 5) Configure the system with your database and environment settings. Edit the file includes/ConfigurationService.php to match your database and email address setting. 6) Create an initial admin user. The file sql/create_initial_admin_user.sql creates an initial admin user with username 'admin', password 'admin'. ie. mysql --user=www -p squadlist < sql/create_initial_admin_user.sql 7) Login as the admin user. Create your own login, assign then as an admin user and then delete the initial admin user. Mhash libraries. Fatal error: Call to undefined function mhash() in /home/www/Sites/test.squadlist.co.uk/htdocs/includes/access_control_functions.php on line 4 The system depends on the php mhash libraries. In your phpinfo() you should seen the following if mhash is installed: mhash MHASH support Enabled