Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε τη MySQL και δημιουργήστε μια βάση δεδομένων
Εγκαταστήστε και ρυθμίστε το Nginx
Εγκατάσταση Open Web Analytics (OWA)
Το Open Web Analytics (OWA) είναι ένα πρόγραμμα αναλυτικών στοιχείων ιστού ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί για την παρακολούθηση και ανάλυση του τρόπου με τον οποίο οι χρήστες χρησιμοποιούν τους ιστότοπους και τις εφαρμογές σας. Τα αναλυτικά στοιχεία OWA μπορούν εύκολα να προστεθούν σε σελίδες με απλά API που βασίζονται σε Javascript, PHP ή REST. Ο πηγαίος κώδικας του Open Web Analytics φιλοξενείται στο Github . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το OWA σε μια νέα παρουσία του Ubuntu 18.04 Vultr.
Απαιτήσεις
- Nginx
- PHP 5.3 ή μεταγενέστερη έκδοση με τις ακόλουθες επεκτάσεις:
- MySQL 4.1 ή νεότερη έκδοση
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Ubuntu.
lsb_release -ds
# Ubuntu 18.04 LTS
Δημιουργήστε έναν νέο non-root
λογαριασμό χρήστη με sudo
πρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo apt update && sudo apt upgrade -y
Εγκαταστήστε unzip
.
sudo apt install -y unzip
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP.
sudo apt install -y php7.2 php7.2-cli php7.2-fpm php7.2-common php7.2-mysql
Ελέγξτε την έκδοση.
php --version
# PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS )
# Copyright (c) 1997-2018 The PHP Group
# Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
# with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies
Εγκαταστήστε τη MySQL και δημιουργήστε μια βάση δεδομένων
Εγκαταστήστε MySQL.
sudo apt install -y mysql-server
Ελέγξτε την έκδοση.
mysql --version && sudo mysqld --version
# mysql Ver 14.14 Distrib 5.7.23, for Linux (x86_64) using EditLine wrapper
# mysqld Ver 5.7.23-0ubuntu0.18.04.1 for Linux on x86_64 ((Ubuntu))
Εκτελέστε το mysql_secure installation
σενάριο για να βελτιώσετε την ασφάλεια και να ορίσετε τον κωδικό πρόσβασης για τον root
χρήστη.
sudo mysql_secure_installation
Would you like to setup VALIDATE PASSWORD plugin? N
Please set the password for root here.
New password: **********************
Re-enter new password: **********************
Remove anonymous users? Y
Disallow root login remotely? Y
Remove test database and access to it? Y
Reload privilege tables now? Y
Success.
All done!
Συνδεθείτε στη MySQL ως χρήστης root.
sudo mysql -u root -p
# Enter password
Δημιουργήστε μια κενή βάση δεδομένων MySQL και χρήστη για το OWA και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit
Εγκαταστήστε το Nginx.
sudo apt install -y nginx
Ελέγξτε την έκδοση.
sudo nginx -v
# nginx version: nginx/1.14.0 (Ubuntu)
Εκτελέστε sudo vim /etc/nginx/sites-available/owa.conf
και ρυθμίστε το Nginx για OWA.
server {
listen 80;
listen [::]:80;
server_name example.com;
root /var/www/owa;
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 unix:/var/run/php/php7.2-fpm.sock; # 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;
}
}
Ενεργοποιήστε τη νέα owa.conf
διαμόρφωση συνδέοντας το αρχείο στον sites-enabled
κατάλογο.
sudo ln -s /etc/nginx/sites-available/owa.conf /etc/nginx/sites-enabled/
Δοκιμάστε τη διαμόρφωση Nginx.
sudo nginx -t
Επαναφόρτωση Nginx.
sudo systemctl reload nginx.service
Εγκατάσταση Open Web Analytics (OWA)
Δημιουργήστε έναν ριζικό κατάλογο εγγράφων.
sudo mkdir -p /var/www/owa
Αλλάξτε την ιδιοκτησία του /var/www/owa
καταλόγου σε johndoe
.
sudo chown -R johndoe:johndoe /var/www/owa
Κατεβάστε την πιο πρόσφατη έκδοση 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
ΣΗΜΕΙΩΣΗ: Ελέγξτε την τοποθεσία Open Web Analytics για την πιο πρόσφατη έκδοση.
Αλλάξτε την ιδιοκτησία του /var/www/owa
καταλόγου σε www-data
.
sudo chown -R www-data:www-data /var/www/owa
Μεταβείτε στη σελίδα εγκατάστασης OWA στο πρόγραμμα περιήγησής σας. Αντικαταστήστε example.com
με το όνομα τομέα σας. Θα εμφανιστεί η σελίδα του προγράμματος εγκατάστασης web OWA.
Ακολουθήστε το πρόγραμμα εγκατάστασης. Αφού ολοκληρώσετε κάθε ένα από τα βήματα, η εγκατάσταση του OWA θα ολοκληρωθεί.