GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Piwik s Nginx na Ubuntu 15.10

Piwik je přední open source aplikace pro analýzu webu, byla vyvinuta, aby poskytovala alternativu k analýze Google. Piwik vám poskytuje plnou kontrolu nad vašimi daty pomocí funkcí ochrany soukromí uživatelů a poskytuje pěkné přizpůsobitelné formáty zpráv. Piwik vám umožňuje sledovat různé webové stránky z jedné instalace Piwik a zobrazuje zprávy pro geografickou polohu návštěvníka, přístup návštěvníka, zobrazení stránek, operační systém návštěvníka, prohlížeč atd.

V tomto tutoriálu vám ukážu, jak nainstalovat Piwik na ubuntu 15.10 s webovým serverem Nginx a PHP 5.6 v režimu php-fpm. Jako databázový systém použijeme MariaDB.

Předpoklady

  • Ubuntu 15.10 – 64bit.
  • Oprávnění uživatele root.

Krok 1 – Instalace Nginx a PHP-FPM

Staňte se uživatelem root a aktualizujte seznam balíčků Ubuntu, než začneme s instalací:

sudo su
apt-get update

Nyní nainstalujte Nginx pomocí následujícího příkazu apt, pro tuto instalaci použijeme Nginx 1.9 (což je výchozí verze v Ubuntu 15.10).

apt-get install nginx

Nginx je nainstalován a běží na portu 80. Můžeme to zkontrolovat kontrolou otevřených portů tohoto serveru:

netstat -plntu | grep 80

Příkaz by vám měl ukázat proces Nginx naslouchající na portu 80. Dále nainstalujme php5-fpm.

Dále nainstalujme php5-fpm. Potřebujeme moduly php5-mysql, php5-cli, php5-gd a php5-geoip pro Piwik, takže všechny nainstalujeme jedním příkazem.

apt-get install php5-fpm php5-mysql php5-curl php5-gd php5-cli php5-geoip

Nginx a php5-fpm jsou nainstalovány, verzi PHP můžete zkontrolovat pomocí následujícího příkazu php5-cli:

php5 --version

Spusťte Nginx a php-fpm:

systemctl start php5-fpm
systemctl start nginx

Krok 2 – Konfigurace Nginx a PHP-FPM

V tomto kroku nakonfiguruji Nginx a php-fpm pro Piwik. Přidáme virtuální hostitele Nginx a nakonfigurujeme fond php-fpm.

A. Nakonfigurujte PHP-FPM

Jako základ můžeme použít standardní soubor php-fpm php.ini, přejděte do adresáře /etc/php5/fpm a upravte soubor php.ini pomocí editoru vim nebo nano.

cd /etc/php5/fpm/
vim php.ini

Odkomentujte řádek 773 a změňte hodnotu na nulu.

cgi.fix_pathinfo=0

Nyní odkomentujte řádek 704 níže a ponechte hodnotu -1 :

always_populate_raw_post_data = -1

Uložte soubor a ukončete editor.

B. Nakonfigurujte Nginx

Nyní nakonfiguruji Nginx. Použiji vlastní konfiguraci Nginx z úložiště github Piwik. Zálohujte výchozí konfiguraci Nginx v adresáři etc a naklonujte konfiguraci Nginx z úložiště github Piwik do adresáře /etc/nginx.

mv /etc/nginx/ /etc/nginx-old/
git clone https://github.com/perusio/piwik-nginx.git /etc/nginx

Přejděte do adresáře sites-available a přejmenujte výchozí konfiguraci piwik:

cd /etc/nginx/sites-available/
mv stats.example.com.conf stats.piwik.me.conf

Upravte soubor „stats.piwik.me.conf“ pomocí vim:

vim stats.piwik.me.conf

Zakažte podporu IPv6 komentářem na řádku:

#listen [fe80::202:b3ff:fe1e:8329]:80 ipv6only=on;

Změňte název serveru na naši doménu, zde budu používat „stats.piwik.me“:

server_name www.stats.piwik.me;
return 301 $scheme://stats.piwik.me$request_uri;

Nyní přejděte na druhou direktivu a zakomentujte řádek IPv6, změňte svou doménu v řádku názvu serveru, změňte soubor protokolu a nakonfigurujte kořenový adresář webu, pro tuto instalaci použiji "/var/www/piwik/" .

#listen [fe80::202:b3ff:fe1e:8329]:80 ipv6only=on;
......
server_name stats.piwik.me;
......
access_log /var/log/nginx/stats.piwik.me_access.log;
error_log /var/log/nginx/stats.example.com_error.log;
......
root /var/www/piwik;

Uložte soubor a ukončete.

Poté přejděte do adresáře aplikací Piwik a upravte soubor piwik.conf:

cd /etc/nginx/apps/piwik/
vim piwik.conf

Na řádku 9 musíme definovat platné referrery pro naše stránky. Prozatím sem přidám naši aktuální doménu:

valid_referers none blocked *.piwik.me piwik.me;

Řádek komentáře 62, protože nepotřebujeme mezipaměť proxy serveru Piwik:

#include apps/piwik/proxy_piwik_cache.conf;

Uložte soubor a ukončete.

Nyní se vraťte do adresáře Nginx a nakonfigurujte php-fpm upstream. Pro php-fpm používáme režim php5 socket, protože je o něco rychlejší než síťová připojení. Upravte soubor "upstream_phpcgi.conf" pomocí vim:

cd /etc/nginx/
vim upstream_phpcgi.conf

Na řádku serveru změňte hodnotu unix na vaši php5-fpm sock. Používáme výchozí ponožku:

server unix:/var/run/php5-fpm.sock;

Uložte soubor a ukončete editor.

Poznámka :Všechny sokety na vašem serveru můžete zkontrolovat pomocí příkazu níže:

netstat --unix -l

Dalším krokem je konfigurace adresáře mezipaměti FastCGI Piwik. Vytvořte nový adresář mezipaměti v "/var/cache/" a nastavte vlastníka na "www-data" (protože tohoto uživatele používáme ke spuštění Nginx).

mkdir -p /var/cache/nginx/fcgicache
chown -R www-data:www-data /var/cache/nginx/
chown -R www-data:www-data /var/cache/nginx/fcgicache

Nakonec vytvořte nový adresář „sites-enabled“ a aktivujte virtuálního hostitele, který jsme vytvořili:

cd /etc/nginx/
mkdir sites-enabled/
ln -s /etc/nginx/sites-available/stats.piwik.me.conf /etc/nginx/sites-enabled/

Nyní je konfigurace Nginx dokončena. V další části nastavím databázi MariaDB pro Piwik.

Krok 3 – Instalace a konfigurace MariaDB

Nainstalujte MariaDB z úložiště Ubuntu a nastavte heslo pro uživatele root databáze:

apt-get install mariadb-server mariadb-client

Po dokončení instalace balíčků nakonfigurujte kořenové heslo MariaDB pomocí tohoto příkazu:

mysql_secure_installation

Nastavte si heslo:

Set root password? [Y/n] Y
Give 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

Dále se přihlaste do prostředí MySQL pomocí uživatelského jména root a svého hesla:

mysql -u root -p
Type Your Password

Nyní vytvořte novou databázi pro instalaci Piwik. Vytvoříme databázi s názvem „piwikdb“, nového uživatele databáze „piwikuser“ s heslem „[email protected]“. (Zvolte pro svou instalaci bezpečnější heslo!

Spusťte níže uvedené příkazy MySQL:

create database piwikdb;
create user [email protected] identified by '[email protected]';
grant all privileges on piwikdb.* to [email protected] identified by '[email protected]';
flush privileges;
q\

Databáze byla vytvořena. Nyní jsme připraveni nainstalovat Piwik.

Krok 4 – Instalace Piwik

Piwik nainstalujeme do adresáře "/var/www/". Stáhněte si Piwik a rozbalte archiv .zip, poté přejmenujte výchozí adresář Piwik na „piwik“ a změňte vlastníka adresáře Piwik na „www-data“.

Stáhneme Piwik pomocí příkazu wget a rozbalíme jej:

wget https://github.com/piwik/piwik/archive/master.zip
unzip master.zip

Nyní přejmenujte adresář piwik-master na piwik a změňte vlastníka adresáře na www-data:

mv piwik-master/ piwik/
chown -R www-data:www-data piwik/

Přejděte do adresáře piwik a nainstalujte php-composer a další závislosti požadované Piwik:

cd /var/www/piwik/
curl -sS https://getcomposer.org/installer | php
php composer.phar install --no-dev

Restartujte nginx a php-fpm a poté v prohlížeči navštivte název své domény Piwik:

systemctl restart nginx
systemctl restart php5-fpm

Dále se ujistěte, že do adresářů tmp/ a config/ může uživatel www-data zapisovat, tímto jednoduchým příkazem změníme oprávnění:

chown -R www-data:www-data tmp/ config/

Nyní navštivte název domény Piwik, moje je stats.piwik.me.

Měli byste vidět "Vítejte" od Piwik. Klikněte na tlačítko "Další".

Na stránce „Kontrola systému“ se ujistěte, že jsou všechny kontroly zelené, a poté klikněte na „Další“.

Dalším krokem je nastavení databáze. Vyplňte název databáze, uživatele a heslo, které jsme vytvořili dříve. V části „Adaptér“ vyberte „MYSQLI“ a poté klikněte na „Další“.

Můžete vidět, že tabulky pro Piwik byly úspěšně vytvořeny. Poté klikněte na „Další“.

Nyní vytvořte administrátora pro přihlášení do Piwik. Vyplňte požadované uživatelské jméno a heslo a poté „Další“.

Nastavte svůj první web v Piwik a klikněte na „Další“.

Zkopírujte sledovací kód javascriptu a vložte jej do HTML stránky, kterou chcete pomocí Piwik sledovat. Poté klikněte na „Další“.

Gratulujeme, Piwik s Nginx a php-fpm je nainstalován. Nyní se můžete přihlásit do administračního panelu Piwik pomocí svého uživatelského jména a hesla.

Poté můžete vidět ovládací panel správce Piwik.

Instalace Piwik je dokončena.

Závěr

Piwik je webová aplikace založená na PHP a MySQL (MariaDB) pro vytváření statistik webových stránek, je alternativou k Google Analytics. Piwik je bezplatná (open source) sledovací aplikace, která vám poskytuje plný přístup k vašim datům s lepší ochranou soukromí uživatelů. Piwik lze nainstalovat s webovým serverem Apache nebo Nginx. Piwik má krásný řídicí panel a dobře navržené sestavy, je přizpůsobitelný a snadno se instaluje a konfiguruje.


Ubuntu
  1. Jak nainstalovat WordPress s Nginx na Ubuntu 18.04

  2. Jak nainstalovat phpMyAdmin s Nginx na Ubuntu 18.04

  3. Jak nainstalovat PHP 7.4 s Nginx na Ubuntu 20.04

  1. Jak nainstalovat MediaWiki s Nginx na Ubuntu 16.04

  2. Jak nainstalovat Grav CMS s Nginx na Ubuntu 16.04

  3. Jak nainstalovat SuiteCRM s Nginx na Ubuntu 16.04

  1. Jak nainstalovat Magento s Nginx na Ubuntu 15.10

  2. Jak nainstalovat Mailpile s Nginx na Ubuntu 15.10

  3. Jak nainstalovat Redmine 3 s Nginx na Ubuntu 15.10