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.

Jäta kommentaar

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.

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.

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.

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