Installation through apt on Debian/Ubuntu is the currently the most simple way to get started.

Create /etc/apt/sources.list.d/tideways.list with contents:

deb http://s3-eu-west-1.amazonaws.com/tideways/packages debian main

Install the Tideways packages:

wget -qO - https://s3-eu-west-1.amazonaws.com/tideways/packages/EEB5E8F4.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install tideways-daemon tideways-php tideways-cli

The post install hook for the tideways-php package detects your PHP installation and installs the correct version of the Tideways.

Don't forget to restart the webserver (apache2) or php5-fpm service to make the extension available.

YUM/DNF

Preferred installation is through Yum or DNF.

echo "[tideways]
name = Tideways
baseurl = https://s3-eu-west-1.amazonaws.com/tideways/rpm" > /etc/yum.repos.d/tideways.repo
rpm --import https://s3-eu-west-1.amazonaws.com/tideways/packages/EEB5E8F4.gpg
yum makecache --disablerepo=* --enablerepo=tideways
yum install tideways-php tideways-cli tideways-daemon
Don't forget to restart the webserver (apache2) or php5-fpm service to make the extension available.

Installation via Homebrew

Recommended installation for MacOS is via Homebrew:

$ brew tap tideways/homebrew-profiler
$ brew install tideways-daemon
$ brew install tideways-cli
$ # Install the extension matching your php version (5.3 - 7.2)
$ brew install php53-tideways --env=std
$ brew install php54-tideways --env=std
$ brew install php55-tideways --env=std
$ brew install php56-tideways --env=std
$ brew install php70-tideways --env=std
$ brew install php71-tideways --env=std
$ brew install php72-tideways --env=std

Commandline Interface (MacOS)

Daemon (MacOS)

PHP Extension

We dont provide binaries of the extension for MacOS. Please built Tideways Profiler Extension yourself or using Homebrew (see above).