Instalando Piwik

written by uve 19 September 2010

Continuando con la serie de artículos de la migración, ahora toca uno de como instalar Piwik. Hasta el momento Piwik es la única alternativa en su categoría y ésta es la única razón por lo que lo estoy utilizando. Otro día detallaré más en profundidad.

Lo primero es instalar todo lo necesario. En mi caso he realizado el despliegue bajo Apache:

$ sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd

Ahora vamos a obtener los fuentes y preparar el entorno:

 

$ cd /ruta/piwik/
$ wget http://piwik.org/latest.zip
$ unzip latest.zip
$ chmod 0777 /ruta/piwik/latest/tmp
$ chmod 0777 /ruta/piwik/latest/config
$ chmod a+w /ruta/a/piwik/config 

Ahora vamos a preparar Apache. Creamos un fichero, piwik, con la configuración de Piwik en /etc/apache2/sites-availabe/, y añadimos el siguiente contenido:

 

 

<VirtualHost *:80>
  ServerAdmin admin@menudoproblema.es
  ServerName stats.menudoproblema.es
  DocumentRoot /ruta/piwik/latest/

  LogLevel warn
  CustomLog /ruta/piwik/latest/apache.access.log combined
  ErrorLog /ruta/piwik/latest/apache.error.log
</VirtualHost>

Y por último preparar la base de datos:

 

$ mysql -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 46
Server version: 5.1.41-3ubuntu12.6 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> CREATE USER miusuario@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.50 sec)

mysql> CREATE DATABASE mibasedatos;
Query OK, 1 row affected (0.10 sec)

mysql> use mibasedatos;
Database changed

mysql> GRANT ALL PRIVILEGES ON mibasedatos.* TO miusuario@localhost;
Query OK, 0 rows affected (0.05 sec)

mysql> quit
Bye

Ahora bastará con ir a http://stats.menudoproblema.es y seguir el asistente :)

 

 

 

 

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.