Απαιτήσεις
Πριν ξεκινήσεις
Εγκαταστήστε την PHP
Εγκαταστήστε το MariaDB και ρυθμίστε μια βάση δεδομένων
Εγκαταστήστε και ρυθμίστε το Nginx
Εγκατάσταση Open Web Analytics (OWA)
Το Open Web Analytics (OWA) είναι ένα πρόγραμμα αναλυτικών στοιχείων ιστού ανοιχτού κώδικα που μπορεί να χρησιμοποιηθεί για την παρακολούθηση και ανάλυση του τρόπου με τον οποίο οι χρήστες χρησιμοποιούν τους ιστότοπους και τις εφαρμογές σας. Τα αναλυτικά στοιχεία OWA μπορούν εύκολα να προστεθούν σε σελίδες με απλά API που βασίζονται σε Javascript, PHP ή REST. Ο πηγαίος κώδικας του Open Web Analytics φιλοξενείται στο Github . Αυτός ο οδηγός θα σας δείξει πώς να εγκαταστήσετε το OWA σε μια νέα παρουσία του CentOS 7 Vultr.
Απαιτήσεις
- Nginx
- MariaDB
- PHP 5.3 ή μεταγενέστερη έκδοση με τις ακόλουθες επεκτάσεις:
Πριν ξεκινήσεις
Ελέγξτε την έκδοση CentOS.
cat /etc/centos-release
# CentOS Linux release 7.5.1804 (Core)
Δημιουργήστε ένα νέο μη-root λογαριασμό χρήστη με sudo
πρόσβαση και να μεταβείτε σε αυτό.
useradd -c "John Doe" johndoe && passwd johndoe
usermod -aG wheel johndoe
su - johndoe
ΣΗΜΕΙΩΣΗ : Αντικαταστήστε το johndoe
με το όνομα χρήστη σας .
Ρυθμίστε τη ζώνη ώρας.
timedatectl list-timezones
sudo timedatectl set-timezone 'Region/City'
Βεβαιωθείτε ότι το σύστημά σας είναι ενημερωμένο.
sudo yum update -y
Εγκαταστήστε τα απαραίτητα πακέτα.
sudo yum install -y wget curl vim git unzip
Για απλότητα, απενεργοποιήστε το SELinux και το Firewall.
sudo setenforce 0 ; sudo systemctl stop firewalld ; sudo systemctl disable firewalld
Εγκαταστήστε την PHP
Ρυθμίστε το αποθετήριο Webtatic YUM.
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
Εγκαταστήστε την PHP και τις απαιτούμενες επεκτάσεις PHP.
sudo yum install -y php72w php72w-cli php72w-fpm php72w-common php72w-mysql
Ελέγξτε την έκδοση.
php --version
# PHP 7.2.7 (cli) (built: Jul 1 2018 08:22:47) ( NTS )
Εκκινήστε και ενεργοποιήστε το PHP-FPM.
sudo systemctl start php-fpm.service
sudo systemctl enable php-fpm.service
Εγκαταστήστε το MariaDB και ρυθμίστε μια βάση δεδομένων
Εγκαταστήστε το MariaDB.
sudo yum install -y mariadb-server
Ελέγξτε την έκδοση.
mysql --version
# mysql Ver 15.1 Distrib 5.5.56-MariaDB, for Linux (x86_64) using readline 5.1
Ξεκινήστε και ενεργοποιήστε το MariaDB.
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
Εκτελέστε mysql_secure_installation
για να βελτιώσετε την ασφάλεια και ορίστε τον κωδικό πρόσβασης για τον root
χρήστη.
sudo mysql_secure_installation
Συνδεθείτε στο κέλυφος MariaDB ως χρήστης ρίζας.
mysql -u root -p
# Enter password:
Δημιουργήστε μια άδεια βάση δεδομένων MariaDB και χρήστη για το OWA και θυμηθείτε τα διαπιστευτήρια.
CREATE DATABASE dbname;
GRANT ALL ON dbname.* TO 'username' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
exit
Εγκαταστήστε το Nginx.
sudo yum install -y nginx
Ελέγξτε την έκδοση.
nginx -v
# nginx version: nginx/1.12.2
Ξεκινήστε και ενεργοποιήστε το Nginx.
sudo systemctl start nginx.service
sudo systemctl enable nginx.service
Διαμόρφωση Nginx. Εκτελέστε sudo vim /etc/nginx/conf.d/owa.conf
και συμπληρώστε το αρχείο με την ακόλουθη διαμόρφωση.
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;
}
}
Δοκιμάστε τη διαμόρφωση.
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
καταλόγου σε nginx
.
sudo chown -R nginx:nginx /var/www/owa
Εκτελέστε sudo vim /etc/php-fpm.d/www.conf
και ορίστε τον χρήστη και την ομάδα σε nginx
. Αρχικά, θα οριστεί σε apache
.
sudo vim /etc/php-fpm.d/www.conf
# user = nginx
# group = nginx
Επανεκκινήστε το PHP-FPM.
sudo systemctl restart php-fpm.service
Μεταβείτε στη σελίδα εγκατάστασης OWA στο πρόγραμμα περιήγησής σας. Αντικαταστήστε example.com
με το όνομα τομέα σας. Θα εμφανιστεί η σελίδα του προγράμματος εγκατάστασης web OWA.
Ακολουθήστε το πρόγραμμα εγκατάστασης. Αφού ολοκληρώσετε κάθε ένα από τα βήματα, η εγκατάσταση του OWA θα ολοκληρωθεί.