Requisits
Abans que comencis
Instal·leu PHP
Instal·leu MariaDB i configureu una base de dades
Instal·leu i configureu Nginx
Instal·leu Open Web Analytics (OWA)
Open Web Analytics (OWA) és un programa d'anàlisi web de codi obert que es pot utilitzar per fer un seguiment i analitzar com la gent utilitza els vostres llocs web i aplicacions. L'anàlisi OWA es pot afegir fàcilment a les pàgines amb API simples basades en Javascript, PHP o REST. El codi font d'Open Web Analytics està allotjat a Github . Aquesta guia us mostrarà com instal·lar OWA en una instància nova de CentOS 7 Vultr.
Requisits
- Nginx
- MariaDB
- PHP 5.3 o superior amb les extensions següents:
Abans que comencis
Comproveu la versió de CentOS.
cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)
Creeu un nou compte d'usuari no root amb sudoaccés i canvieu-hi.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
NOTA : Substituïu-lo johndoepel vostre nom d'usuari .
Configura la zona horària.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Assegureu-vos que el vostre sistema estigui actualitzat.
sudo yum update -y
Instal·leu els paquets necessaris.
sudo yum install -y wget curl vim git unzip
Per simplificar, desactiveu SELinux i Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Instal·leu PHP
Configura el repositori Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Instal·leu PHP i les extensions PHP necessàries.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql
Comproveu la versió.
php --version
# PHP 7.2.7 (cli) (built: Jul 1 2018 08:22:47) ( NTS )
Inicieu i activeu PHP-FPM.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Instal·leu MariaDB i configureu una base de dades
Instal·leu MariaDB.
sudo yum install -y mariadb-server
Comproveu la versió.
mysql --version
# mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
Inicieu i activeu MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Executeu mysql_secure_installationper millorar la seguretat i establiu la contrasenya per a l' rootusuari.
sudo mysql_secure_installation
Connecteu-vos a l'intèrpret d'ordres MariaDB com a usuari root.
mysql -u root -p
# Enter password:
Creeu una base de dades MariaDB i un usuari buits per a OWA i recordeu les credencials.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Instal·leu Nginx.
sudo yum install -y nginx
Comproveu la versió.
nginx -v
# nginx version: nginx/1.12.2
Inicieu i activeu Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Configura Nginx. Executeu sudo vim /etc/nginx/conf.d/owa.confi ompliu el fitxer amb la configuració següent.
server {
listen 80;
listen [::]:80;
server_name example.com; # Check this
root /var/www/owa; # Check this
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000; # Check this
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
Proveu la configuració.
sudo nginx -t
Torna a carregar Nginx.
sudo systemctl reload nginx.service
Instal·leu Open Web Analytics (OWA)
Creeu un directori arrel del document.
sudo mkdir -p /var/www/owa
Canvia la propietat del /var/www/owadirectori a johndoe.
sudo chown -R johndoe:johndoe /var/www/owa
Baixeu l' última versió d'OWA .
cd /var/www/owa
wget https://github.com/padams/Open-Web-Analytics/archive/1.6.2.zip
unzip 1.6.2.zip
rm 1.6.2.zip
mv Open-Web-Analytics-1.6.2/* . && mv Open-Web-Analytics-1.6.2/.* .
rmdir Open-Web-Analytics-1.6.2
NOTA: si us plau, consulteu el lloc Open Web Analytics per obtenir la darrera versió.
Canvia la propietat del /var/www/owadirectori a nginx.
sudo chown -R nginx:nginx /var/www/owa
Executeu sudo vim /etc/php-fpm.d/www.confi configureu l'usuari i el grup a nginx. Inicialment, s'establirà en apache.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Reinicieu PHP-FPM.
sudo systemctl restart php-fpm.service
Navegueu a la pàgina d'instal·lació d'OWA al vostre navegador web. Substituïu-lo example.compel vostre nom de domini. Apareixerà la pàgina d'instal·lador web d'OWA.
Seguiu l'instal·lador. Un cop hàgiu seguit cadascun dels passos, la vostra instal·lació d'OWA estarà completa.