Vakar pažįstamas paprašė kad įrašyčiau į jo serverį kokia nors svetainės statistiką.Pasinaudojas google radau tikrai neblogą varijanta kuris man tikrai patiko.
Paiškinsiu kaip viska pasidaryti. Aš dirbau su Debian sistema.
Šiame paaiškinime aš naudosiu savo namų serverio adresą www.relaxnet.lt jūsų atveju jis bus kitoks.
Įrašome AWStats:
aptitude install awstats
Einame į AWStats direktorija ir pasidarome konfigūracinį failą iš duoto pavyzdžio:
cd /etc/awstats/
cp awstats.conf awstats.www.relaxnet.lt.conf
Atsidarome failą:
nano awstats.www.relaxnet.lt.conf
Ir sukonfigūruojame pagal mano duota pavyzdį:
LogFile=”/var/log/apache2/access.log”
LogFormat=1
SiteDomain=”www.example.com”
HostAliases=”localhost www.relaxnet.lt relaxnet.lt”
Sukuriame nauja crontab, kad AWStats veiktu kas 9 minutes:
crontab -e
Įrašome:
9,19,29,39,49,59 * * * * /usr/lib/cgi-bin/awstats.pl -config=www.example.com -update >/dev/null
Dabar belieka atsisiųsti ir sutvarkyti pačia statistikos sistemą.Siunčiamės ja iš http://www.jawstats.com/download atsisiuntę išarchyvuojame savo kompiuteryje ir sukeliame į web serverį mano atveju tai /var/www/stats .
Dabar turime pervadinti konfigūracinį failą iš config.dist.php į config.php:
mv /var/www/stats/config.dist.php /var/www/stats/config.php
Atsidarome failą:
nano /var/www/stats/config.php
Nustatome viska pagal duota pavyzdį:
<?php
// core config parameters
$sDefaultLanguage = “en-gb”;
$sConfigDefaultView = “thismonth.all”;
$bConfigChangeSites = false;
$bConfigUpdateSites = false;
$sUpdateSiteFilename = “xml_update.php”;
// individual site configuration
$aConfig["www.relaxnet.lt"] = array(
“statspath” => “/var/lib/awstats/”,
“updatepath” => “/usr/lib/cgi-bin/”,
“siteurl” => “http://www.relaxnet.lt”,
“sitename” => “Mano relaxnet.lt svetaine”,
“theme” => “default”,
“fadespeed” => 250,
“password” => “secret”,
“includes” => “”,
“language” => “en-gb”
);
?>
Tik būtinai vietoje kur yra $aConfig["www.relaxnet.lt"] vietoi www.relaxnet.lt nustatote savo svetainės adresą.
Na ir viskas einate į www.jūsųsvetainė.lt/stats ir matote statistika.







Arba galima lengviau su google analytics, ar dėl kažkokių priežasčių buvo tai atsisakyta?
Kam apkraudinėji serverį kas 9 minutes?
Pats naudoju awstats jau daugiau nei metus. Awstats turi defaultinę’ grafinę sąsają, kurios siųstis nereikia, ji pasiekiama adresu:
domenas.lt/awstats/awstats.pl
Tikrai nebloga web statistika pateikiama, tad kam dar kažką papildomo diegti?
Statistikos aš neatinaujinu cron’o pagalba, nes to tikrai nereikia. Nebent kas 10 minučių tą statistiką žiūri. Aš tai asmeniškai, awstats web sąsajoj paspaudžiu “update statistic for domain” ir palaukiu 30 sekundžių, kol pvz atnaujins mėnesį nenaujintos statistikos. Abipusė nauda: serveris nedirba veltui ir statistika sugeneruojama kada man reikia (tikrai greitai generuojama).
Google Analytics tikrai geras dalykas,tačiau buvo atsisakyta dėl tam tikru priežastčiu.