Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε το MariaDB και ρυθμίστε μια βάση δεδομένων
Εγκαταστήστε και ρυθμίστε το Nginx
Εγκατάσταση Open Web Analytics (OWA)
Το Open Web Analytics (OWA) είναι ένα πρόγραμμα αναλυτικών στοιχείων ιστού ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί για την παρακολούθηση και ανάλυση του τρόπου με τον οποίο οι χρήστες χρησιμοποιούν τους ιστότοπους και τις εφαρμογές σας. Τα αναλυτικά στοιχεία OWA μπορούν εύκολα να προστεθούν σε σελίδες με απλά API που βασίζονται σε Javascript, PHP ή REST. Ο πηγαίος κώδικας του Open Web Analytics φιλοξενείται στο Github . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το OWA σε μια νέα παρουσία του Debian 9 Vultr.
Απαιτήσεις
- Nginx
- MariaDB
- PHP έκδοση 5.3 ή μεταγενέστερη με τις ακόλουθες επεκτάσεις:
Πριν ξεκινήσεις
Ελέγξτε την έκδοση του Debian.
lsb_release -ds
# Debian GNU/Linux 9.5 (stretch)
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
apt update && apt upgrade -y
Εγκαταστήστε unzip
και sudo
.
apt install -y unzip sudo
Δημιουργήστε έναν νέο non-root
λογαριασμό χρήστη με sudo
πρόσβαση και μεταβείτε σε αυτόν.
adduser johndoe --gecos "John Doe"
usermod -aG sudo johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
sudo dpkg-reconfigure tzdata
Εγκαταστήστε την PHP
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP.
sudo apt install -y php7.0 php7.0-cli php7.0-fpm php7.0-common php7.0-mysql
Ελέγξτε την έκδοση.
php --version
# PHP 7.0.30-0+deb9u1 (cli) (built: Jun 14 2018 13:50:25) ( NTS )
# Copyright (c) 1997-2017 The PHP Group
# Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
# with Zend OPcache v7.0.30-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
Εγκαταστήστε το MariaDB και ρυθμίστε μια βάση δεδομένων
Εγκαταστήστε το MariaDB.
sudo apt install -y mariadb-server
Ελέγξτε την έκδοση.
mysql --version && sudo mysqld --version
# mysql Ver 15.1 Distrib 10.1.26-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
# mysqld Ver 10.1.26-MariaDB-0+deb9u1 for debian-linux-gnu on x86_64 (Debian 9.1)
Εκτελέστε το mysql_secure installation
σενάριο για να βελτιώσετε την ασφάλεια του MariaDB και ορίστε τον κωδικό πρόσβασης για τον root
χρήστη MariaDB .
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!
Συνδεθείτε στο MariaDB ως χρήστης root.
sudo mysql -u root -p
# Enter password
Δημιουργήστε μια άδεια βάση δεδομένων MariaDB και χρήστη για το 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.10.3
Εκτελέστε sudo vim /etc/nginx/sites-available/owa.conf
και ρυθμίστε το Nginx για OWA.
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 unix:/var/run/php/php7.0-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/
Δοκιμάστε τη διαμόρφωση.
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 θα ολοκληρωθεί.