V tomto tutoriálu vám ukážeme, jak nainstalovat a nakonfigurovat Open Web Analytics na vašem CentOS 7. Pro ty z vás, kteří to nevěděli, je Open Web Analytics (OWA) otevřený -zdrojová alternativa ke komerčnímu softwaru pro analýzu webu. Použijte jej ke sledování a analýze provozu na vašich webech a aplikacích. Analytiku OWA lze snadno přidat na stránky s jednoduchými rozhraními Javascript, PHP nebo REST API. OWA také přichází s vestavěnou podporou pro sledování webových stránek vytvořených pomocí oblíbených rámců pro správu obsahu, jako jsou WordPress a MediaWiki.
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo
‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Open Web Analytics (OWA) na server CentOS 7.
Nainstalujte Open Web Analytics na CentOS 7
Krok 1. Nejprve se ujistěte, že je váš systém aktuální.
yum clean allyum -y update
Krok 2. Nainstalujte server LAMP.
Je vyžadován zásobníkový server CentOS 7 LAMP. Pokud nemáte nainstalovanou LAMP, můžete postupovat podle našeho průvodce zde. Nainstalujte také požadované moduly PHP:
yum install php-mysql php-gd php-ldap php-xml php-xmlrpc php-mbstring php-mcrypt curl zlib libtool-ltdl php-pdo
Krok 3. Instalace Open Web Analytics (OWA).
První věc, kterou musíte udělat, je přejít na stránku pro stahování Open Web Analytics a stáhnout si nejnovější stabilní verzi Open Web Analytics. V okamžiku psaní tohoto článku je verze 1.6.0:
wget https://github.com/padams/Open-Web-Analytics/archive/1.6.0.zip
Rozbalte archiv Open Web Analytics do kořenového adresáře dokumentu na vašem serveru:
unzip 1.6.0.zipmv Open-Web-Analytics-1.6.0/ /var/www/html/owa/
Budeme muset změnit oprávnění některých složek:
chown apache:apache -R /var/www/html/owa/
Krok 4. Konfigurace MariaDB pro Open Web Analytics.
Ve výchozím nastavení není MariaDB zesílena. MariaDB můžete zabezpečit pomocí mysql_secure_installation
skript. měli byste si pozorně přečíst a níže každý krok, který nastaví heslo root, odstraní anonymní uživatele, zakáže vzdálené přihlášení root a odstraní testovací databázi a přístup k zabezpečené MariaDB:
mysql_secure_installation
Nakonfigurujte to takto:
- Nastavit heslo root? [A/n] y- Odebrat anonymní uživatele? [A/n] y- Zakázat vzdálené přihlášení root? [A/n] y- Odebrat testovací databázi a získat k ní přístup? [A/n] y- Znovu načíst tabulky oprávnění? [A/n] y
Dále se budeme muset přihlásit do konzole MariaDB a vytvořit databázi pro Open Web Analytics. Spusťte následující příkaz:
mysql -u root -p
Toto vás vyzve k zadání hesla, takže zadejte své root heslo MariaDB a stiskněte Enter. Jakmile se přihlásíte ke svému databázovému serveru, musíte vytvořit databázi pro Otevřete instalaci Web Analytics:
vytvořit databázi owa;udělit všechna oprávnění na owa.* na adresu owa@localhost identifikované pomocí 'vaše_heslo';vyprázdnit oprávnění;exit
Krok 5. Konfigurace webového serveru Apache pro Open Web Analytics (OWA).
Vytvoříme virtuálního hostitele Apache pro váš web Open Web Analytics (OWA). Nejprve vytvořte '/etc/httpd/conf.d/vhosts .conf
’ pomocí textového editoru dle vašeho výběru:
nano /etc/httpd/conf.d/vhosts.confIncludeVolitelné vhosts.d/*.conf
Dále vytvořte virtuálního hostitele:
mkdir /etc/httpd/vhosts.d/nano /etc/httpd/vhosts.d/yourdomain.com.conf
Přidejte následující řádky:
ServerAdmin [email protected] "/var/www/html/owa/"ServerName yourdomain.comServerAlias www.yourdomain.comErrorLog "/var/log/httpd/yourdomain.com-error_log"CustomLog "/var/log/httpd/yourdomain.com-access_log" combined DirectoryIndex index.html index.phpOptions FollowSymLinksAllowOverride AllVyžadovat uděleno vše Uložte a zavřete soubor. Restartujte službu Apache, aby se změny projevily:
systemctl restart httpd.serviceDalším krokem je vytvoření konfiguračního souboru pro OWA. Zkopírujte
owa-config-dist.php
do novéhoowa-config.php
soubor:cp owa-config-dist.php owa-config.phpPřidejte následující řádek a uložte:
/** * KONFIGURACE DATABÁZE * * Informace o připojení pro databáze, které bude používat OWA. * */define('OWA_DB_TYPE', 'mysql'); // možnosti:mysqldefine('OWA_DB_NAME', 'owa'); // název databázedefine('OWA_DB_HOST', 'localhost'); // název hostitele serveru, na kterém je umístěna databasedefine('OWA_DB_USER', 'owa'); // databáze userdefine('OWA_DB_PASSWORD', 'vaše_heslo'); // heslo uživatele databázedefine('OWA_PUBLIC_URL', 'http://vaše_doména.com/');Krok 6. Přístup k Open Web Analytics.
Otevřená webová analýza bude ve výchozím nastavení k dispozici na portu HTTP 80. Otevřete svůj oblíbený prohlížeč a přejděte na
http://vase-domena.com nebo
http://server-ip
a dokončete požadované kroky k dokončení instalace. Pokud používáte firewall, otevřete port 80, abyste umožnili přístup k ovládacímu panelu.Blahopřejeme! Úspěšně jste nainstalovali Open Web Analytics. Děkujeme, že jste použili tento návod k instalaci Open Web Analytics (OWA) v systému CentOS 7. Pro další nápovědu nebo užitečné informace vám doporučujeme zkontrolovat oficiální webové stránky Open Web Analytics.
Cent OS