Logaholic представляет собой программное обеспечение веб – аналитики, которое обеспечивает надежную информацию о трафике, содержание, ключевых слов и т.д. из веб – сайтов, установленных на вашем CentOS VPS.
Это руководство по установке предполагает, что Apache, MySQL и PHP уже установлены и настроены на вашем сервере. На момент написания этого учебника, последняя стабильная версия Logaholic 6.0 и требует:
Давайте начнем с установки Logaholic ОНА (самодостаточно издание). Загрузите последнюю версию Logaholic доступную по адресу ‘http://www.logaholic.com/download/‘ на сервер и извлеките его с помощью следующих команд:
cd /opt/ wget -O logaholic.tar.gz http://www.logaholic.com/download.php?file=logaholic_she_600.tar.gz tar -xvzf logaholic.tar.gz mkdir -p /var/www/html/logaholic mv logaholic_she_600/logaholic /var/www/html
Скачать GeoLite Legacy Database с http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz, а затем извлечь и скопировать этот файл в каталог ‘/var/www/html/logaholic/components/geoip/’ на сервере:
wget http://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoLiteCity.dat.gz mv GeoLiteCity.dat /var/www/html/logaholic/components/geoip/
Измените права доступа к файлам, чтобы ваш веб-сервер мог написать в каталог ‘/var/www/html/logaholic’ и вложенные каталоги:
chown apache:apache -R /var/www/html/logaholic/
Редактирование файла конфигурации Apache (по умолчанию ‘/etc/httpd/conf/httpd.conf‘) и определить файл журнала Apache в следующем формате:
CustomLog /your_path/access_log "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-Agent}i\""
В общем, этого достаточно:
CustomLog /your_path/access_log "combined"
Обратите внимание , что каждый виртуальный хост Apache должен иметь свой собственный файл журнала.
Найдите файл конфигурации PHP с помощью следующей команды:
#php -i | grep php.ini Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini
Измените файл ‘php.ini’ и добавить / изменить следующие строки:
allow_url_fopen = On display_errors = On output_buffering = off
Создать новую директиву виртуального хоста в Apache. Например, отредактировать конфигурационный файл Apache ( ‘/etc/httpd/conf/httpd.conf‘ по умолчанию) и раскомментируйте следующую строку:
#NameVirtualHost *:80
Затем, добавьте следующие строки в конце:
<VirtualHost *:80> ServerAdmin admin@yourdomain.ru DocumentRoot /var/www/html/logaholic/ ServerName yourdomain.ru ServerAlias www.yourdomain.ru <Directory /var/www/html/logaholic/> Options FollowSymLinks AllowOverride All </Directory> ErrorLog logs/yourdomain.ru-error_log CustomLog logs/yourdomain.ru-access_log combined </VirtualHost>
Снова перезапустите веб-сервер Apache для того, чтобы изменения вступили в силу:
service httpd restart
Создайте новую базу данных MySQL для Logaholic на сервере:
mysql -u root -p mysql> CREATE DATABASE logaholicdb; mysql> GRANT ALL PRIVILEGES ON logaholicdb.* TO 'logaholicuser'@'localhost' IDENTIFIED BY 'свой-пароль' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; mysql> quit
Не забудьте заменить ‘свой-пароль’ сильным паролем.
Установите часовой пояс сервера MySQL:
mysql -u root -p mysql> SET GLOBAL time_zone = '-06:00'; mysql> FLUSH PRIVILEGES; mysql> quit
Заполняем таблицы часовых поясов с помощью следующей команды:
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
Открыть http://yourdomain.ru/install.php в вашем веб-браузере и следуйте простым инструкциям: ввести параметры базы данных и учетные данные администратора для входа, а затем нажмите кнопку “Сохранить“. Если все настройки в “Параметры базы данных” “Настройки Mysql“, “Проверка доступа к файлам” и “Настройки PHP” должны быть выделены зеленым, нажмите кнопку “Продолжить“.
Все. Установка Logaholic завершена. Войти в зону администратора по адресу http://yourdomain.ru/login.php и перейдите на вкладку “глобальные настройки” для настроек задач после установки, как добавление пароля и т.д.