Kuidas installida AWStats Fedora 28-sse

AWStats on kasulik tööriist veebiliikluse analüüsimiseks. Selle HTML-liidesele pääseb juurde brauseri kaudu, mis annab teile lihtsa ülevaate selle kohta, kes teie veebisaiti vaatab. See õpetus juhendab teid Fedora 28-s Nginxi veebiserveri jaoks AWStatsi installimise, konfigureerimise ja turvamise kaudu.

Kui te pole veel Nginxi installinud, tehke seda kohe:

sudo dnf install nginx
sudo systemctl enable --now nginx

AWStatsi ja tööriistade installimine

Esiteks peate installima mõned asjad. Õnneks on see väga lihtne, kuna kogu vajalik tarkvara on Fedora hoidlates:

sudo dnf install awstats httpd-tools php-fpm

httpd-toolson pakett, mis sisaldab mõningaid vajalikke tööriistu, näiteks htpasswd. See oli mõeldud kasutamiseks koos Apache'iga, kuid enamik tööriistu töötab ka Nginxiga. Teine tööriist , php-fpmvõimaldab meil käivitada Nginxi PHP-skripte.

Peame lubama php-fpmläbi systemctl:

sudo systemctl enable --now php-fpm

AWStatsi konfigureerimine saidi jaoks

Enne AWStatsi kasutamist peame konfigureerima. Kopeerige mudeli konfiguratsioonifail, et luua oma saidile uus konfiguratsioon:

sudo cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.<yoursitename>.conf

Nüüd redigeerige seda faili:

sudoedit /etc/awstats/awstats.<yoursitename>.conf

Kerige alla reale, mis ütleb LogFile="/var/log/httpd/access_log". Kuna me kasutame Apache'i asemel Nginxi, peame seda muutma. Muutke see LogFile="/var/log/nginx/access.log".

Järgmisena kerige alla kuni reani, mis ütleb DirIcons="/awstatsicons". Kui te seda ei leia, tippige /DirIcons, seejärel vajutage ENTERsellele hüppamiseks. Muutke see rida DirIcons="../icon".

Lõpuks peab AWStats teadma, millist veebisaiti ta analüüsib. Nii saab see teatada sellistest asjadest nagu välistelt saitidelt pärit kasutajad. Siin on kaks asjakohast konfiguratsioonivalikut SiteDomainja HostAliases. SiteDomainon lihtsalt saidi domeeninimi; ja HostAliasessee on loend kõigist muudest domeeninimedest, mida võidakse kasutada (näiteks kui teie sait on www.example.com, võite example.comsiia lisada, kui see on sama sait).

Kõik konfiguratsioonisuvandid on dokumenteeritud konfiguratsioonifailis. Kui soovite täpselt teada, mida suvand teeb, või kui soovite näha kõiki AWStatsi pakutavaid valikuid, lugege lihtsalt selle faili kommentaare.

Lubade seadistamine

On tungivalt soovitatav mitte käivitada AWStatsi juurkasutajana. Käitame AWStatsi nginxkasutaja all, kes on juba Nginxi installimise ajal seadistatud.

Selleks peame määrama nginxomanikuks kataloogi, kus AWStats oma andmebaasi talletab ( /var/lib/awstats):

sudo chown -R nginx /var/lib/awstats

Käivitage AWStats esimest korda

Hilisemas etapis seadistame AWStats töötama, kui serveri logisid pööratakse. See esimene kord on siiski kõige parem seda käsitsi käivitada. Tehke seda järgmise käsuga:

sudo -u nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>

Märkus . -u nginxOsa käsib sudokäsku käivitada nginxkasutajana, mitte administraatorina.

Väljund on sarnane järgmisele:

Create/Update database for config "/etc/awstats/awstats.<yoursitename>.conf" by AWStats version 7.7 (build 20180105)
From data in log file "/var/log/nginx/access.log"...
Phase 1: First bypass old records, searching new record...
Direct access after last parsed record (after line 0)
Jumped lines in file: 0
 Found 0 already parsed records.
Parsed lines in file: 0
 Found 0 dropped records,
 Found 0 comments,
 Found 0 blank records,
 Found 0 corrupted records,
 Found 0 old records,
 Found 0 new qualified records.

Nginxi konfigureerimine AWStatsi võrgus kuvamiseks

Järgmisena konfigureerime Nginxi nii, et saaksime vaadata oma veebisaidi statistikat veebisaidilt endalt, mitte käsurea liidese kaudu. Redigeerige oma peamist Nginxi konfiguratsioonifaili:

sudoedit /etc/nginx/nginx.conf

Siia lisame kausta, mis sisaldab veebisaidi AWStatsi jaotist. Selles õpetuses nimetame seda webstats, kuid võite seda nimetada kuidas iganes soovite.

Otsige üles konfiguratsioonifaili jaotis, mis ütleb server. Pärast rida include /etc/nginx/default.d/*.conf;. Lisa uus jaotis:

location /webstats/ {
    alias /usr/share/awstats/wwwroot/;

    location ~ /cgi-bin/(.+\.pl) {
        include fastcgi.conf;
        fastcgi_pass php-fpm;
        fastcgi_split_path_info ^/webstats/(.+\.pl)(.*)$;
        fastcgi_param SCRIPT_FILENAME /usr/share/awstats/tools/nginx/awstats-fcgi.php;
        fastcgi_param X_SCRIPT_FILENAME /usr/share/awstats/wwwroot/$fastcgi_script_name;
        fastcgi_param X_SCRIPT_NAME $fastcgi_script_name;
    }
}

See jaotis ütleb Nginxile, et kui me läheme webstatsoma brauseris kataloogi, peaks see teenindama AWStatsi veebijuuri ja kui me küsime cgi-binkataloogis skripti , peaks see seda käivitama.

Pärast konfiguratsioonifaili redigeerimist peame Nginxi taaskäivitama:

sudo systemctl restart nginx

Nüüd avage brauser ja minge saidile <your website>/webstats/cgi-bin/awstats.pl?config=<yoursitename>. See on teie veebisaidi AWStatsi koduleht. See näeb välja umbes selline:

Kuidas installida AWStats Fedora 28-sse

Veenduge, et leht laaditakse õigesti ja et näete paremas ülanurgas AWStatsi logo. Kui leht ei laadita või logo puudub, võib teil olla eelmises etapis midagi valesti seadistatud – minge tagasi ja veenduge, et kõik teed on õiged.

AWStatsi turvamine

Statistikalehe kaitsmata jätmine võib põhjustada halbu asju, näiteks suunaja rämpsposti . Samuti ei soovi te, et teie üksikasjalikud analüütilised andmed avaldataks kogu Internetis.

Kasutame statistikalehele parooli lisamiseks Nginxi. Avage /etc/nginx/nginx.confuuesti, minge tagasi lisatud jaotisesse ja lisage alla järgmised read location /webstats/ {:

auth_basic "Username and password required to access AWStats";
auth_basic_user_file /etc/nginx/.htpasswd;

Nüüd peame selle .htpasswdfaili looma . Väljuge konfiguratsioonifailist ja käivitage järgmine käsk:

sudo htpasswd -c /etc/nginx/.htpasswd <username>

Teie kasutajanimi võib olla enamasti mis tahes, kuid see ei tohiks sisaldada tühikuid ja peaks olema kordumatu, mitte midagi kergesti äraarvatatavat, näiteks adminvõi webmaster. Kui käivitate käsu, küsitakse teilt parooli. Sisestage turvaline parool ja kinnitage see.

Laadige Nginx uuesti:

sudo systemctl restart nginx

Proovige uuesti AWStatsi juurde pääseda. Seekord küsitakse teilt kasutajanime ja parooli. Sisestage need ja teid saadetakse nagu varemgi AWStatsi kodulehele.

AWStatsi käitamine iga päev ja logide pööramisel

Lõpuks vajame oma statistikat värskendamiseks. Kasutame cronselleks. See on ülesannete planeerija utiliit ja see on Fedorasse (ja enamikesse teistesse Linuxi distributsioonidesse) eelinstallitud. Laseme sellel käitada AWStatsi iga päev südaööl. Redigeerige /etc/crontabja lisage allosas järgmine rida:

0 0 * * * nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>

Andmete kaotamise vältimiseks soovime, et logide pööramisel töötaks ka AWStats. Selleks muutke /etc/logrotate.d/nginx. Üle postrotatelõik, lisage järgmine:

prerotate
    /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
endscript

AWStats on nüüd kõik seadistatud ja kasutamiseks valmis.


BigTree CMS-i installimine Fedora 26 LAMP VPS-ile

BigTree CMS-i installimine Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? BigTree CMS 4.2 on kiire ja kerge, tasuta ja avatud lähtekoodiga ettevõttetasemel sisuhaldussüsteem (CMS), millel on ulatuslik

Kuidas installida Koel Fedora 28-le

Kuidas installida Koel Fedora 28-le

Kas kasutate teistsugust süsteemi? Koel on lihtne veebipõhine isiklik heli voogesituse rakendus, mis on kirjutatud kliendi poolel Vue ja serveri poolel Laraveli keeles. Koe

Kuidas installida Grav CMS-i Fedora 28-sse

Kuidas installida Grav CMS-i Fedora 28-sse

Kas kasutate teistsugust süsteemi? Grav on avatud lähtekoodiga lamefailide CMS, mis on kirjutatud PHP-s. Gravi lähtekoodi majutatakse avalikult GitHubis. See juhend näitab teile, kuidas t

Akauntingi installimine Fedora 28-le

Akauntingi installimine Fedora 28-le

Kas kasutate teistsugust süsteemi? Akaunting on tasuta avatud lähtekoodiga ja veebipõhine raamatupidamistarkvara, mis on mõeldud väikeettevõtetele ja vabakutselistele. See on üles ehitatud vaimukalt

Kuidas installida väike väike RSS-lugeja Fedora 26 LAMP VPS-ile

Kuidas installida väike väike RSS-lugeja Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? Tiny Tiny RSS Reader on tasuta ja avatud lähtekoodiga isehostitav veebipõhine uudistevoo (RSS/Atom) lugeja ja koondaja, mis on loodud

Kuidas installida InvoicePlane seadmesse Fedora 28

Kuidas installida InvoicePlane seadmesse Fedora 28

Kas kasutate teistsugust süsteemi? InvoicePlane on tasuta ja avatud lähtekoodiga arveldusrakendus. Selle lähtekoodi leiate sellest Githubi hoidlast. See juhend

Installige Fedora 26-le Minecrafti server

Installige Fedora 26-le Minecrafti server

Kas kasutate teistsugust süsteemi? Selles õpetuses juhendan teid Minecrafti serveri seadistamisel suure jõudlusega SSD VPS-is Vultris. Õpid ho

Kuidas kompileerida Nginxi allikast Fedora 25-s

Kuidas kompileerida Nginxi allikast Fedora 25-s

Kas kasutate teistsugust süsteemi? NGINX-i saab kasutada HTTP/HTTPS-serverina, pöördpuhverserverina, meili puhverserverina, koormuse tasakaalustajana, TLS-i lõpetajana või vahemäluna.

Pagekit 1.0 CMS installimine Fedora 26 LAMP VPS-ile

Pagekit 1.0 CMS installimine Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).

Subrion 4.1 CMS installimine Fedora 26 LAMP VPS-ile

Subrion 4.1 CMS installimine Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? Subrion 4.1 CMS on võimas ja paindlik avatud lähtekoodiga sisuhaldussüsteem (CMS), mis pakub intuitiivset ja selget sisu

Installige TaskServer (taskd) Fedora 26-sse

Installige TaskServer (taskd) Fedora 26-sse

Kas kasutate teistsugust süsteemi? TaskWarrior on avatud lähtekoodiga ajahaldustööriist, mis täiustab rakendust Todo.txt ja selle kloone. Tänu th

Kuidas installida CMS Made Simple 2.2 Fedora 26 LAMP VPS-ile

Kuidas installida CMS Made Simple 2.2 Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? CMS Made Simple 2.2 on paindlik ja laiendatav tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis on intelligentselt loodud

Bro IDS installimine Fedora 25-le

Bro IDS installimine Fedora 25-le

Kas kasutate teistsugust süsteemi? Sissejuhatus Bro on avatud lähtekoodiga võrguliikluse analüsaator. See on peamiselt turvamonitor, mis kontrollib kogu liini liiklust

Kuidas installida X-Cart 5 Fedora 31-le

Kuidas installida X-Cart 5 Fedora 31-le

Kas kasutate teistsugust süsteemi? X-Cart on äärmiselt paindlik avatud lähtekoodiga e-kaubanduse platvorm, millel on palju funktsioone ja integratsioone. X-Carti lähtekood on hoste

Matomo Analyticsi installimine Fedora 28-sse

Matomo Analyticsi installimine Fedora 28-sse

Kas kasutate teistsugust süsteemi? Matomo (endine Piwik) on avatud lähtekoodiga analüüsiplatvorm, mis on Google Analyticsi avatud alternatiiv. Matomo allikas on majutatud o

Kuidas installida MyBB Fedora 28

Kuidas installida MyBB Fedora 28

Kas kasutate teistsugust süsteemi? MyBB on tasuta ja avatud lähtekoodiga intuitiivne ja laiendatav foorumiprogramm. MyBB lähtekoodi hostitakse GitHubis. See juhend sho

TaskBoardi installimine ja konfigureerimine Fedora 30-s

TaskBoardi installimine ja konfigureerimine Fedora 30-s

Kas kasutate teistsugust süsteemi? Sissejuhatus TaskBoard on tasuta avatud lähtekoodiga tööriist, mida saab kasutada tehtavate asjade jälgimiseks. See pakub

Fork CMS-i installimine Fedora 28-sse

Fork CMS-i installimine Fedora 28-sse

Kas kasutate teistsugust süsteemi? Fork on avatud lähtekoodiga CMS, mis on kirjutatud PHP-s. Forksi lähtekoodi hostitakse GitHubis. See juhend näitab teile, kuidas Fork CM-i installida

Kuidas installida LimeSurvey CE Fedora 28-le

Kuidas installida LimeSurvey CE Fedora 28-le

Kas kasutate teistsugust süsteemi? LimeSurvey on avatud lähtekoodiga küsitlusprogramm, mis on kirjutatud PHP-s. LimeSurvey lähtekoodi hostitakse GitHubis. See juhend näitab teile

Backdrop CMS 1.8.0 installimine Fedora 26 LAMP VPS-ile

Backdrop CMS 1.8.0 installimine Fedora 26 LAMP VPS-ile

Kas kasutate teistsugust süsteemi? Backdrop CMS 1.8.0 on lihtne ja paindlik, mobiilisõbralik, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS), mis võimaldab meil

Masinate tõus: AI tegelikud rakendused

Masinate tõus: AI tegelikud rakendused

Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.

DDOS-i rünnakud: lühike ülevaade

DDOS-i rünnakud: lühike ülevaade

Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Kas olete kunagi mõelnud, kuidas häkkerid raha teenivad?

Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Googlei revolutsioonilised leiutised, mis muudavad teie elu lihtsaks.

Kas soovite näha Google'i revolutsioonilisi leiutisi ja seda, kuidas need leiutised muutsid iga inimese elu tänapäeval? Seejärel lugege ajaveebi, et näha Google'i leiutisi.

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Reede oluline osa: mis juhtus tehisintellektiga juhitavate autodega?

Isejuhtivate autode kontseptsioon tehisintellekti abil teedele jõudmiseks on meil juba mõnda aega unistus. Kuid vaatamata mitmele lubadusele pole neid kusagil näha. Lisateabe saamiseks lugege seda ajaveebi…

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Tehnoloogiline singulaarsus: inimtsivilisatsiooni kauge tulevik?

Kuna teadus areneb kiiresti, võttes üle suure osa meie jõupingutustest, suureneb ka oht, et allume seletamatule singulaarsusele. Loe, mida singulaarsus meie jaoks tähendada võiks.

Andmesalvestuse areng – infograafik

Andmesalvestuse areng – infograafik

Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.

Suurandmete viitearhitektuuri kihtide funktsioonid

Suurandmete viitearhitektuuri kihtide funktsioonid

Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

6 hämmastavat eelist nutikate koduseadmete olemasolust meie elus

Selles digipõhises maailmas on nutikad koduseadmed muutunud elu oluliseks osaks. Siin on mõned nutikate koduseadmete hämmastavad eelised, mis muudavad meie elu elamisväärseks ja lihtsamaks.

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

macOS Catalina 10.15.4 täienduse värskendus põhjustab rohkem probleeme kui lahendamine

Hiljuti andis Apple välja macOS Catalina 10.15.4 täiendusvärskenduse probleemide lahendamiseks, kuid tundub, et värskendus põhjustab rohkem probleeme, mille tulemuseks on Maci masinate tellimine. Lisateabe saamiseks lugege seda artiklit