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
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
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-tools
on 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-fpm
võimaldab meil käivitada Nginxi PHP-skripte.
Peame lubama php-fpm
läbi systemctl
:
sudo systemctl enable --now php-fpm
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 SiteDomain
ja HostAliases
. SiteDomain
on lihtsalt saidi domeeninimi; ja HostAliases
see on loend kõigist muudest domeeninimedest, mida võidakse kasutada (näiteks kui teie sait on www.example.com
, võite example.com
siia 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.
On tungivalt soovitatav mitte käivitada AWStatsi juurkasutajana. Käitame AWStatsi nginx
kasutaja all, kes on juba Nginxi installimise ajal seadistatud.
Selleks peame määrama nginx
omanikuks kataloogi, kus AWStats oma andmebaasi talletab ( /var/lib/awstats
):
sudo chown -R nginx /var/lib/awstats
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 nginx
Osa käsib sudo
käsku käivitada nginx
kasutajana, 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.
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 webstats
oma brauseris kataloogi, peaks see teenindama AWStatsi veebijuuri ja kui me küsime cgi-bin
kataloogis 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:
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.
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.conf
uuesti, 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 .htpasswd
faili 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 admin
võ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.
Lõpuks vajame oma statistikat värskendamiseks. Kasutame cron
selleks. 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/crontab
ja 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 postrotate
lõ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.
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
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
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
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
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
Kas kasutate teistsugust süsteemi? InvoicePlane on tasuta ja avatud lähtekoodiga arveldusrakendus. Selle lähtekoodi leiate sellest Githubi hoidlast. See juhend
Kas kasutate teistsugust süsteemi? Selles õpetuses juhendan teid Minecrafti serveri seadistamisel suure jõudlusega SSD VPS-is Vultris. Õpid ho
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.
Kas kasutate teistsugust süsteemi? Pagekit 1.0 CMS on ilus, modulaarne, laiendatav ja kerge, tasuta ja avatud lähtekoodiga sisuhaldussüsteem (CMS).
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
Kas kasutate teistsugust süsteemi? TaskWarrior on avatud lähtekoodiga ajahaldustööriist, mis täiustab rakendust Todo.txt ja selle kloone. Tänu th
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
Kas kasutate teistsugust süsteemi? Sissejuhatus Bro on avatud lähtekoodiga võrguliikluse analüsaator. See on peamiselt turvamonitor, mis kontrollib kogu liini liiklust
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
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
Kas kasutate teistsugust süsteemi? MyBB on tasuta ja avatud lähtekoodiga intuitiivne ja laiendatav foorumiprogramm. MyBB lähtekoodi hostitakse GitHubis. See juhend sho
Kas kasutate teistsugust süsteemi? Sissejuhatus TaskBoard on tasuta avatud lähtekoodiga tööriist, mida saab kasutada tehtavate asjade jälgimiseks. See pakub
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
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
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
Tehisintellekt ei ole tulevik, see on siin, olevikus. Sellest blogist loe, kuidas tehisintellekti rakendused on mõjutanud erinevaid sektoreid.
Kas olete ka DDOS-i rünnakute ohver ja olete segaduses ennetusmeetodite osas? Oma päringute lahendamiseks lugege seda artiklit.
Võib-olla olete kuulnud, et häkkerid teenivad palju raha, kuid kas olete kunagi mõelnud, kuidas nad sellist raha teenivad? arutleme.
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.
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…
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.
Andmete säilitamise meetodid on arenenud alates andmete sünnist. See ajaveeb käsitleb infograafiku alusel andmete salvestamise arengut.
Lugege ajaveebi, et kõige lihtsamal viisil teada saada Big Data Architecture'i erinevaid kihte ja nende funktsioone.
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.
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