To run Piwik your host needs a couple of things:
We highly recommend using at least PHP 5.3 as it is much more memory efficient than previous PHP versions.
To make the most out of Piwik, you also need the PHP GD extension: this is used to generate the sparklines (small graphs), graphs in statistics Email reports, as well as graphs in the Piwik Mobile App.
For medium and high traffic websites, please see the following FAQ for more information: Piwik setup for high traffic websites
When installing Piwik, you will need to specify a MySQL username and password. The MySQL user must have permission to create and alter tables in the database. You can create a new database and Mysql user with the command:
$ mysql -u adminusername -p mysql> CREATE DATABASE piwik; mysql> CREATE USER 'piwik'@'localhost' IDENTIFIED BY 'password'; mysql> GRANT ALL PRIVILEGES ON piwik_db_name_here.* TO 'piwik'@'localhost' WITH GRANT OPTION;
Replace piwik_db_name_here with the name of your MySQL database (if possible, this database should only have Piwik installed).
The Mysql USER should have the permission to SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER, LOCK.
If you do not have a server with PHP 5 enabled, we have partnered with high quality web hosts who provide a pre-installed Piwik for a small fee. See the Piwik Hosting page for more information.
Feedback on this page
Have you found an error in this page, or do you think some information is missing or not clear? We appreciate you taking the time to send us your suggestions and feedback on this page.