Пиша това how-to на прима виста, без да съм го редактирал или нещо подобно. Всички допълнения и поправки са добре дошли. Почти всеки, който има cPanel акаунт си е задавал въпроса, как по-лесно да си ползва статистиките за посещенията и да ги следи, без да се налага всеки път да влиза в контролния панел и да кликне на иконата за Awstats или Webalizer. В една друга тема и колегата vha777 се чуди същото затова мисля да споделя моя опит. За целта на мероприятието приемаме, че имате хостинг, който ползва cPanel/WHM за контролен панел и AWstats за статистически софтуер.
1. Необходимо е да си свалите най-актуалния пакет на AWstats от следния адрес: http://awstats.sourceforge.net/#DOWNLOAD
2. Разархивирайте сваленото на компютъра си.
3. В архива, който вероятно е във вида: awstats-6.xx.zip има няколко директории:
drwxr-xr-x 3 s1y s1y 4096 2009-02-11 00:13 docs
-rw-r--r-- 1 s1y s1y 6764 2009-10-25 12:37 README.TXT
drwxr-xr-x 4 s1y s1y 4096 2009-02-11 00:13 tools
drwxr-xr-x 7 s1y s1y 4096 2009-02-11 00:13 wwwroot
нужното съдържание се намира в директория wwwroot/cgi-bin
там се намира файл: awstats.model.conf , който трявбада направите две неща: да преименувате и да редактирате част от кода в него.
3.1 преименуването на файла awstats.model.conf трябва да стане по правилото awstats.domain.com.conf - т.е за целта на упражнението ще използваме домейна s1y.eu и следователно файла, трябва да възприеме вида: awstats.s1y.eu.conf
3.2 след като вече сте променили името на файла е необходимо и да го модифицирате така, че да сработва с вашия хоситнг. Промените са както следва:
LogFile="/var/log/httpd/mylog.log" - трябва да възприеме вида LogFile="/usr/local/apache/domlogs/s1y.eu" като приемаме, че domlogs за домейна се намират в дир. /usr/local/apache/domlogs/domain.com (ако не знаете къде действително са тези логове нищо не пречи да потормозите tech съпорта на хоста)
SiteDomain="" - трябва да възприеме вида SiteDomain="www.s1y.eu"
DirData="." - трябва да възприеме вида DirData="/home/username/tmp/awstats/" - в повечето случаи при стандартна конфигурация на cPanel се намира там, но ако пътя не е такъв (може да го проверите с FTP клиент между другото) пак може да се обърнете към съпорта на хоста за повече информация
4. Записваме и сме готови да качваме на сървъра - правите FTP сесия на сървъра и в директория cgi-bin качвате цялото съдържание на разархивираните: awstats-6.xx/wwwroot/cgi-bin/
5. След като качите всичко това, трябва да промените правата на двата Perl скрипта awstats.pl и awredir.pl
на 755 (това мисля че всеки който е стигнал до тук знае как става през FTP - може да се направи и през файловия мениджър на cPanel)
6. От директория awstats-6.xx/ на компютъра си, на хоста в уеб директорията (т.е. там където са файловете на сайта ви) трябва да качите и директория /icon Малко отклонение, ако случайно в структурата на сайта имате вече таква директория, която е необходима за да работи, можете да качите директорията под друго име: примерно като /awstatsicons но е необходимо да нанесете промени в awstats.s1y.eu.conf
DirIcons="/icon" - трябва да възприеме вида DirIcons="/awstatsicons"
но приемаме идеалния случай, в който това не се налага и само качвате директорията /icon в уебкорена на сървъра (т.е. в public_html на вашият cPanel акаунт)
7. Правите си една директория /stat (това може през ftp) която да съдържа файл .htaccess със следното съдържание:
RewriteEngine On
RewriteRule ^(.*)$ http://www.s1y.eu/cgi-bin/awstats.pl?config=s1y.eu$1 [R=301,L]
8. Реалния резултат от всичко това можете да видите на адрес: http://www.s1y.eu/stat/
За по претенциозните може да си направят и поддомейн, който да сочи към тази директория и по този начин да си достъпват статистиките като stat.s1y.eu .
Навсякъде в гореописаните процедури трябва да замените пътищата и домейна с тези съответстващи на вашата конфигурация и изисквания.
ВАЖНО: За всички клиенти ползващи услугите на hostbulgaria.com и inbg.eu моля свържете се с техническата поддръжка преди да започнете гореописаната инсталация!!!
1. Необходимо е да си свалите най-актуалния пакет на AWstats от следния адрес: http://awstats.sourceforge.net/#DOWNLOAD
2. Разархивирайте сваленото на компютъра си.
3. В архива, който вероятно е във вида: awstats-6.xx.zip има няколко директории:
drwxr-xr-x 3 s1y s1y 4096 2009-02-11 00:13 docs
-rw-r--r-- 1 s1y s1y 6764 2009-10-25 12:37 README.TXT
drwxr-xr-x 4 s1y s1y 4096 2009-02-11 00:13 tools
drwxr-xr-x 7 s1y s1y 4096 2009-02-11 00:13 wwwroot
нужното съдържание се намира в директория wwwroot/cgi-bin
там се намира файл: awstats.model.conf , който трявбада направите две неща: да преименувате и да редактирате част от кода в него.
3.1 преименуването на файла awstats.model.conf трябва да стане по правилото awstats.domain.com.conf - т.е за целта на упражнението ще използваме домейна s1y.eu и следователно файла, трябва да възприеме вида: awstats.s1y.eu.conf
3.2 след като вече сте променили името на файла е необходимо и да го модифицирате така, че да сработва с вашия хоситнг. Промените са както следва:
LogFile="/var/log/httpd/mylog.log" - трябва да възприеме вида LogFile="/usr/local/apache/domlogs/s1y.eu" като приемаме, че domlogs за домейна се намират в дир. /usr/local/apache/domlogs/domain.com (ако не знаете къде действително са тези логове нищо не пречи да потормозите tech съпорта на хоста)
SiteDomain="" - трябва да възприеме вида SiteDomain="www.s1y.eu"
DirData="." - трябва да възприеме вида DirData="/home/username/tmp/awstats/" - в повечето случаи при стандартна конфигурация на cPanel се намира там, но ако пътя не е такъв (може да го проверите с FTP клиент между другото) пак може да се обърнете към съпорта на хоста за повече информация
4. Записваме и сме готови да качваме на сървъра - правите FTP сесия на сървъра и в директория cgi-bin качвате цялото съдържание на разархивираните: awstats-6.xx/wwwroot/cgi-bin/
5. След като качите всичко това, трябва да промените правата на двата Perl скрипта awstats.pl и awredir.pl
на 755 (това мисля че всеки който е стигнал до тук знае как става през FTP - може да се направи и през файловия мениджър на cPanel)
6. От директория awstats-6.xx/ на компютъра си, на хоста в уеб директорията (т.е. там където са файловете на сайта ви) трябва да качите и директория /icon Малко отклонение, ако случайно в структурата на сайта имате вече таква директория, която е необходима за да работи, можете да качите директорията под друго име: примерно като /awstatsicons но е необходимо да нанесете промени в awstats.s1y.eu.conf
DirIcons="/icon" - трябва да възприеме вида DirIcons="/awstatsicons"
но приемаме идеалния случай, в който това не се налага и само качвате директорията /icon в уебкорена на сървъра (т.е. в public_html на вашият cPanel акаунт)
7. Правите си една директория /stat (това може през ftp) която да съдържа файл .htaccess със следното съдържание:
RewriteEngine On
RewriteRule ^(.*)$ http://www.s1y.eu/cgi-bin/awstats.pl?config=s1y.eu$1 [R=301,L]
8. Реалния резултат от всичко това можете да видите на адрес: http://www.s1y.eu/stat/
За по претенциозните може да си направят и поддомейн, който да сочи към тази директория и по този начин да си достъпват статистиките като stat.s1y.eu .
Навсякъде в гореописаните процедури трябва да замените пътищата и домейна с тези съответстващи на вашата конфигурация и изисквания.
ВАЖНО: За всички клиенти ползващи услугите на hostbulgaria.com и inbg.eu моля свържете се с техническата поддръжка преди да започнете гореописаната инсталация!!!
Последно редактирано: