liepos 18

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.



3 Komentarai to “Svetainės statistika su AWStats ir JAWStats”

  1. Arba galima lengviau su google analytics, ar dėl kažkokių priežasčių buvo tai atsisakyta?

  2. Remigijus says:

    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).

  3. pwds says:

    Google Analytics tikrai geras dalykas,tačiau buvo atsisakyta dėl tam tikru priežastčiu.

Palik komentarą

preload preload preload