Open Web Analytics (OWA) es una plataforma analítica de código abierto, escrita en PHP. El propósito principal de esta aplicación es analizar y monitorear cómo las personas usan sus páginas web o aplicaciones, lo que luego le proporciona datos analíticos para su sitio web. Esta aplicación puede proporcionarle un análisis completo de un sitio web o una aplicación para que sepa exactamente cómo funcionan sus páginas web y qué se debe mejorar. El análisis web OWA se usa cuando desea un control total sobre el análisis de sus páginas web sin utilizar servicios de terceros, como Google Analytics, Hotjar, OmniConvert, etc. Esta aplicación también viene con soporte integrado para rastrear sitios web que se ejecutan en el marcos de administración de contenido más populares, como en nuestro alojamiento de WordPress y alojamiento de MediaWiki. En este artículo, le mostraremos cómo instalar Open Web Analytics (OWA) en un servidor Ubuntu 18.04.
1. Conéctate a tu servidor
Antes de comenzar, debe conectarse a su servidor a través de SSH como usuario raíz. Para hacer esto, use el siguiente comando:
ssh root@IP_Address -p port_number
Por supuesto, deberá reemplazar IP_Address
y port_number
con la dirección IP de su servidor real y el número de puerto SSH.
Una vez que haya iniciado sesión, asegúrese de que su servidor esté actualizado ejecutando los siguientes comandos:
sudo apt update sudo apt upgrade
2. Instale el servidor de base de datos MariaDB y cree una base de datos para OWA
Dado que un servidor de base de datos es uno de los requisitos previos necesarios para ejecutar Open Web Analytics, instalaremos MariaDB, que es un excelente servidor de base de datos de código abierto. Escriba el siguiente comando para instalar MariaDB en su servidor:
sudo apt install mariadb-server mariadb-client
Una vez que MariaDB esté instalado en su servidor, puede usar los siguientes comandos para detener, iniciar y habilitar el servicio MariaDB.
sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl enable mariadb.service
El siguiente comando es opcional. Puede ejecutar el comando si desea proteger su servidor MariaDB deshabilitando el acceso raíz remoto, eliminando la base de datos de prueba y configurando una contraseña raíz.
sudo mysql_secure_installation
Cuando se le solicite, responda las siguientes preguntas siguiendo esta guía.
Enter current password for root (enter for none): Since no password is currently set, just press Enter once. Set root password? [Y/n]: Y New password: Enter your password Re-enter new password: Repeat your password Remove anonymous users? [Y/n]: Y Disallow root login remotely? [Y/n]: Y Remove test database and access to it? [Y/n]: Y Reload privilege tables now? [Y/n]: Y
Reinicie el servidor MariaDB para que los cambios surtan efecto.
sudo systemctl restart mariadb.service
Ahora debería poder iniciar sesión en su servidor MariaDB con el comando:
sudo mysql -u root -p
Luego escriba la contraseña que creó anteriormente para iniciar sesión. Una vez que esté en el shell de MariaDB, puede usar el siguiente comando y crear una base de datos llamada owa_db
para la aplicación OWA.
CREATE DATABASE owa_db;
Luego crea un usuario de base de datos llamado owa_user
y reemplaza Str0n9Pas$worD
con tu propia contraseña.
CREATE USER 'owa_user'@'localhost' IDENTIFIED BY 'Str0n9Pas$worD';
Para otorgar al usuario owa_user
con acceso completo a la base de datos owa_db
, ejecuta este comando:
GRANT ALL ON owa_db.* TO 'owa_user'@'localhost' IDENTIFIED BY 'Str0n9Pas$worD' WITH GRANT OPTION;
De nuevo, recuerda cambiar Str0n9Pas$worD
con la contraseña que usaste en el comando anterior.
Ahora puede usar los flush privileges
comando para volver a cargar las tablas de concesión; una vez hecho esto, puede salir del shell de MariaDB.
FLUSH PRIVILEGES; EXIT;
3. Instale el servidor HTTP Apache2 en Ubuntu
Para ejecutar OWA, necesita un servidor web que sirva las páginas web. Apache2 se encuentra entre los servidores web más populares en uso y, en este tutorial, Apache2 es nuestra elección de servidor web.
Ejecute el siguiente comando para instalar Apache2:
sudo apt install apache2
Use los siguientes comandos para iniciar, detener y habilitar el servicio Apache:
sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl enable apache2.service
Para confirmar que Apache2 está instalado correctamente, puede abrir su navegador web preferido y escribir la dirección IP de su servidor o su dominio (suponemos que ya apunta a su servidor) y debería poder ver la página de bienvenida predeterminada de Apache2 servidor web.
4. Instale PHP 7.2 y módulos relacionados
OWA requiere PHP 5.2.x o superior; por lo tanto, en este tutorial, elegimos usar la versión 7.2 de PHP. Sin embargo, es posible que PHP 7.2 no esté disponible en los repositorios de Ubuntu preinstalados; por lo tanto, si desea instalar y utilizar esta versión de PHP, deberá obtenerla de un repositorio de terceros. Al ejecutar los siguientes comandos, agregará el PPA de Ondřej Surý, que tiene la versión de PHP que necesitamos:
sudo apt-get install software-properties-common sudo add-apt-repository ppa:ondrej/php
Luego, actualice y actualice los paquetes de PHP a PHP 7.2
sudo apt update
Si desea instalar PHP 7.2 junto con los módulos necesarios para ejecutar OWA, ejecute este comando:
sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-curl php7.2-mbstring php7.2-xmlrpc php7.2-mysql php7.2-gd php7.2-xml php7.2-cli
5. Descargue e instale Open Web Analytics
Use los comandos a continuación para cambiar el directorio a /opt
y descarga Open Web Analytics.
cd /opt wget https://github.com/padams/Open-Web-Analytics/archive/1.6.2.zip
Descomprima el contenido y mueva los archivos a /var/www/html/owa
directorio:
unzip 1.6.2.zip sudo mv Open-Web-Analytics-1.6.2 /var/www/html/owa
Cambiar los permisos:
sudo chown -R www-data:www-data /var/www/html/owa/ sudo chmod 755 /var/www/html/owa/
6. Configurar un host virtual para el sitio OWA
Una vez que instalamos Apache, podemos continuar y crear un host virtual para el nombre de dominio que queremos usar. En el siguiente comando, usaremos nano como nuestro editor; sin embargo, si nano no es su editor de texto preferido, puede usar cualquier editor de su elección y crear un nuevo archivo de configuración llamado owa.conf
.
sudo nano /etc/apache2/sites-available/owa.conf
Pegue la configuración de Apache desde abajo en el archivo y reemplace your_domain_name.com
con su nombre de dominio real:
<VirtualHost *:80>
ServerAdmin admin@your_domain_name.com
DocumentRoot /var/www/html/owa
ServerName your_domain_name.com
<Directory /var/www/html/owa/> Options FollowSymlinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Una vez que haya terminado de editar el archivo, guárdelo y ciérrelo.
Ahora que ha configurado el host virtual, puede deshabilitar el host virtual Apache predeterminado y habilitar el host virtual OWA.
Deshabilite el host virtual predeterminado de Apache con este comando:
sudo a2dissite 000-default
luego, habilite el host virtual OWA:
sudo a2ensite owa.conf
Además, debe asegurarse de que el mod rewrite
está habilitado:
sudo a2enmod rewrite
Reinicie Apache para que los cambios surtan efecto:
sudo systemctl restart apache2.service
7. Asistente de instalación de OWA
En esta parte del tutorial, instalaremos OWA a través de un navegador web. Abra su navegador web preferido y escriba su dominio:
http://your_domain_name.com/
Debería poder ver la página "Bienvenido al instalador":
Haga clic en 'Let's Get Started...'
botón para que pueda continuar con la instalación de OWA. En la página siguiente, inserte la información de conexión de la base de datos y cree una cuenta de administrador, para que pueda administrar la aplicación a través del back-end.
Cuando haya terminado de ingresar la información necesaria, haga clic en 'Continue...'
botón. La página siguiente le permitirá crear una cuenta de superusuario que pueda administrar la plataforma.
¡Felicidades! Ha instalado con éxito Open Web Analytics en su servidor. Ahora puede iniciar sesión con el nombre de usuario y la contraseña que creó y generar el rastreador.
Una vez que haya iniciado sesión, podrá ver el código de seguimiento que deberá agregar a la página web que desea rastrear.
Para que OWA funcione correctamente, debe agregar el código a cada página de su sitio web. Puede encontrar la lista de sitios web que están siendo rastreados en http://your_domain_name.com/index.php
En este artículo, le mostramos cómo instalar Apache2, PHP 7.2, el servidor de base de datos MariaDB, luego creamos la base de datos OWA e instalamos la aplicación Open Web Analytics. Ahora, puede comenzar a explorar esta útil aplicación.
Por supuesto, si usted es uno de nuestros clientes de Ubuntu Hosting, no tiene que instalar Open Web Analytics en su Ubuntu 18.04 VPS, simplemente pregúntele a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán y configurarán Open Web Analytics en Ubuntu 18.04 inmediatamente.
PD . Si le gustó esta publicación sobre cómo instalar Open Web Analytics en un VPS con Ubuntu 18.04 , compártalo con sus amigos en las redes sociales usando los botones de compartir a continuación, o simplemente deje un comentario en la sección de comentarios. Gracias.