Before beginning to install Ushahidi, please check that your system meets the minimum system requirements to run the platform
You can obtain the official release of the software from the download site.
Alternatively, you can get the latest development code from GitHub (be sure to use "git clone --recursive git://github.com/ushahidi/Ushahidi_Web.git", github zip files downloads may be incomplete).
Older releases are listed on the downloads page.
To unzip/extract the archive on a typical Unix/Linux command line:
tar -xvf Ushahidi_Web-xxxx.tar.gz |
On Windows systems, you can use any of the available archiving utilities such as 7zip, WinRAR etc or other utility that you may prefer
Ensure the following directories and files are writable by your webserver
application/logs application/cache application/config media/uploads .htaccess |
Ushahidi stores all its information in a database. Though the Kohana framework supports a variety of database platforms via its ORM architecture, Ushahidi uses MySQL. This section assumes that you already have MySQL database server installed
mysql
command as the MySQL super user (i.e. root) as follows:
mysql -u root -p |
mysql
command without any arguments.CREATE DATABASE ushahidi; |
GRANT ALL ON ushahidi.* TO ushahidiuser@'localhost' IDENTIFIED BY 'ushahidipassword'; |
NOTE: If your MySQL server installation does not have a root password, you may specify one my running the following command:
mysqladmin -u root password |