Installer phpMyVisites sur Debian 4.0 Etch
phpMyVisites est un outil de mesure de la fréquentation de site Internet qui a laissé sa place à Piwik. Cependant, contrairement à Piwik, il est entièrement francisé. Ce guide vous explique comment l'installer sur Debian 4.0 Etch.
Remarque: phpMyVisites est maintenant obsolète, car remplacé par Piwik. Vous pouvez installer Piwik en consultant mon guide: Installer Piwik (anciennement PhpMyVisites) sur Debian 4.0 Etch.
Pré-requis
En premier lieu, vous devez installer un serveur HTTP avec le support du PHP. Pour ce faire, vous pouvez suivre mon guide Installer Lighttpd et PHP 5 sur Debian 4.0 Etch.
Vous devez ensuite créer une base de donnée PHPMYVISITES pour votre installation. Pour ce faire, vous pouvez suivre mon guide MySQL sur Debian 4.0 Etch.
Vous devez ensuite installer les extensions PHP et autres logiciels nécessaires:
/usr/bin/apt-get install unzip php5-mysql php5-gd
Augmentez aussi la limite mémoire de PHP:
/bin/sed -i -e 's/memory_limit = .*/memory_limit = 128M/' /etc/php5/cgi/php.ini
/bin/sed -i -e 's/memory_limit = .*/memory_limit = 128M/' /etc/php5/apache2/php.ini
Remarque: Ignorez les erreurs concernant les fichiers inexistant.
N'oubliez pas de redémarrer votre serveur HTTP:
/etc/init.d/apache2 force-reload
/etc/init.d/lighttpd force-reload
Installation
Téléchargez la dernière version de phpMyVisites:
/usr/bin/wget http://www.phpmyvisites.net/fichiers/phpmyvisites_2_3.zip \
--output-document=/tmp/phpmyvisites.zip
Décompressez l'archive ainsi obtenue:
/usr/bin/unzip -d /opt /tmp/phpmyvisites.zip
Nous créons les dossiers pour les fichiers cache et de configuration de PHPMyVisit
/bin/mkdir --parent /var/lib/phpmv2/config
/bin/mkdir --parent /var/lib/phpmv2/datas
/bin/chown -R www-data:www-data /var/lib/phpmv2
Nous créons des liens symboliques vers ces dossiers:
/bin/ln -s /var/lib/phpmv2/config /opt/phpmv2/config
/bin/ln -s /var/lib/phpmv2/datas /opt/phpmv2/datas
Et créez un lien symbolique pour le rendre disponible depuis le serveur Web:
/bin/ln -s /opt/phpmv2 /var/www/phpmv2
Vous pouvez maintenant accéder à Piwik via l'URL:
Configurez l'application.
Utilisation avec serveur intermédiaire
Si vous souhaitez utiliser phpMyVisites derrière un serveur intermédiaire (par exemple, le mod_proxy d'Apache), modifiez le fichier /opt/phpmv2/modules/Url.php de la manière suivante:...
function getHostUrl()
{
return "http://phpmv2.domain.com";
...
function getScriptName()
{
$phpmv_url_chemin = '';
if(isset($_SERVER['PATH_INFO']) && !empty($_SERVER['PATH_INFO']))
{
...
if(empty($phpmv_url_chemin))
{
$phpmv_url_chemin = $_SERVER['SCRIPT_NAME'];
}
$phpmv_url_chemin = preg_replace('/^\/phpmv2/', '', $phpmv_url_chemin);
return $phpmv_url_chemin;
}
...
En remplaçant les valeurs en gras par celles correspondant à votre configuration.
Remerciements
- Merci aux développeurs de phpMyVisites.