Како инсталирати АВСтатс на Федора 28

АВСтатс је користан алат за анализу веб саобраћаја. Његовом ХТМЛ интерфејсу се може приступити преко претраживача, дајући вам лак увид у то ко гледа вашу веб локацију. Овај водич ће вас провести кроз инсталирање, конфигурисање и обезбеђивање АВСтатс-а за Нгинк веб сервер на Федора 28.

Ако још увек нисте инсталирали Нгинк, урадите то сада:

sudo dnf install nginx
sudo systemctl enable --now nginx

Инсталирање АВСтатс-а и алата

Прво, мораћете да инсталирате неколико ствари. На срећу, ово је веома лако, пошто се сав софтвер који ће вам требати налази у Федориним репозиторијумима:

sudo dnf install awstats httpd-tools php-fpm

httpd-toolsје пакет који садржи неке алате који су нам потребни, као што је htpasswd. Дизајниран је за употребу са Апацхе-ом, али већина алата такође ради са Нгинк-ом. Други алат, php-fpm, омогућава нам да покрећемо ПХП скрипте из Нгинк-а.

Мораћемо да омогућимо php-fpmпреко systemctl:

sudo systemctl enable --now php-fpm

Конфигурисање АВСтатс-а за вашу веб локацију

Мораћемо да конфигуришемо АВСтатс пре него што будемо могли да га користимо. Копирајте конфигурациону датотеку модела да бисте креирали нову конфигурацију за своју веб локацију:

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

Сада уредите ту датотеку:

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

Померите се надоле до линије која каже LogFile="/var/log/httpd/access_log". Пошто користимо Нгинк уместо Апацхе-а, морамо ово да променимо. Промените је у LogFile="/var/log/nginx/access.log".

Затим, скролујте надоле све до линије која каже DirIcons="/awstatsicons". Ако не можете да га пронађете, откуцајте /DirIcons, а затим притисните ENTERда бисте прешли на њега. Промените ову линију у DirIcons="../icon".

Коначно, АВСтатс треба да зна коју веб локацију анализира. На овај начин може да пријави ствари као што су корисници који долазе са спољних сајтова. Две релевантне опције конфигурације овде су SiteDomainи HostAliases. SiteDomainће једноставно бити име домена сајта; и HostAliasesбиће листа свих других имена домена која би се могла користити (на пример, ако је ваш сајт www.example.com, можете ставити example.comовде ако је то иста локација).

Све опције конфигурације су документоване у конфигурационој датотеци. Ако желите да знате тачно шта опција ради, или ако желите да видите све опције које АВСтатс може да понуди, само прочитајте коментаре у тој датотеци.

Подешавање дозвола

Изричито се препоручује да не покрећете АВСтатс као роот корисник. Покренућемо АВСтатс под nginxкорисником који је већ подешен током инсталације Нгинк-а .

Да бисмо то урадили, мораћемо да поставимо nginxвласника директоријума у ​​који АВСтатс чува своју базу података ( /var/lib/awstats):

sudo chown -R nginx /var/lib/awstats

Покрените АВСтатс по први пут

У каснијем кораку, подесићемо АВСтатс да се покреће када се ротирају евиденције сервера. Међутим, овај први пут је најбоље да га покренете ручно. Урадите то са следећом командом:

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

Напомена: део говори да покренете команду као корисник, а не као роот.-u nginxsudonginx

Излаз ће бити сличан следећем:

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.

Конфигурисање Нгинк-а за гледање АВСтатс-а на мрежи

Затим ћемо конфигурисати Нгинк тако да можемо да видимо статистику наше веб локације са саме веб локације, а не преко интерфејса командне линије. Уредите своју главну Нгинк конфигурациону датотеку:

sudoedit /etc/nginx/nginx.conf

Овде ћемо додати фасциклу која садржи одељак АВСтатс на веб локацији. У овом водичу ћемо га назвати webstats, али можете га назвати како год желите.

Пронађите одељак конфигурационе датотеке који каже server. После линије include /etc/nginx/default.d/*.conf;. Додајте нови одељак:

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;
    }
}

Овај одељак говори Нгинк-у да када одемо у webstatsдиректоријум у нашем претраживачу, он треба да служи АВСтатс-овом веб роот-у, а ако тражимо скрипту у cgi-binдиректоријуму, треба да је покрене.

Након уређивања конфигурационе датотеке, морамо поново покренути Нгинк:

sudo systemctl restart nginx

Сада отворите претраживач и идите на <your website>/webstats/cgi-bin/awstats.pl?config=<yoursitename>. Ово је АВСтатс-ова почетна страница за вашу веб локацију. Изгледаће отприлике овако:

Како инсталирати АВСтатс на Федора 28

Уверите се да се страница исправно учитава и да видите АВСтатс лого у горњем десном углу. Ако се страница не учита или недостаје логотип, можда сте нешто погрешно конфигурисали у претходном кораку – вратите се и уверите се да су све путање тачне.

Обезбеђивање АВСтатс-а

Ако не обезбедите своју страницу са статистиком, то може довести до лоших ствари, као што је нежељена пошта упућивача . Такође, не желите да ваши детаљни аналитички подаци буду изложени целом Интернету.

Користићемо Нгинк да ставимо лозинку на страницу са статистиком. Отворите /etc/nginx/nginx.confпоново, вратите се на одељак који сте додали и додајте следеће редове испод location /webstats/ {:

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

Сада треба да креирамо ту .htpasswdдатотеку. Изађите из конфигурационе датотеке и покрените следећу команду:

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

Ваше корисничко име може бити углавном било шта, али не би требало да садржи размаке и требало би да буде јединствено, а не нешто што је лако погодити попут adminили webmaster. Када покренете команду, од вас ће бити затражено да унесете лозинку. Унесите сигурну лозинку, а затим је потврдите.

Поново учитај Нгинк:

sudo systemctl restart nginx

Покушајте поново да приступите АВСтатс-у. Овог пута од вас ће бити затражено корисничко име и лозинка. Унесите их и бићете послати на почетну страницу АВСтатс као и раније.

АВСтатс се покреће свакодневно и када се евиденције ротирају

Коначно, потребна нам је наша статистика за ажурирање. Користићемо cronза то. То је услужни програм за планирање задатака и унапред је инсталиран на Федори (и већини других Линук дистрибуција). Покренућемо АВСтатс сваког дана у поноћ. Уредите /etc/crontabи додајте следећи ред на дну:

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

Да бисмо избегли губитак података, такође ћемо желети да се АВСтатс покреће када се евиденције ротирају. Да бисте то урадили, уредите /etc/logrotate.d/nginx. Изнад postrotateодељка додајте следеће:

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

АВСтатс је сада све подешен и спреман за рад.


Како инсталирати БигТрее ЦМС на Федора 26 ЛАМП ВПС

Како инсталирати БигТрее ЦМС на Федора 26 ЛАМП ВПС

Користите другачији систем? БигТрее ЦМС 4.2 је брз и лаган, бесплатан и отвореног кода, систем за управљање садржајем (ЦМС) за предузећа са обимним

Како инсталирати Коел на Федора 28

Како инсталирати Коел на Федора 28

Користите другачији систем? Коел је једноставна лична апликација за стриминг звука заснована на вебу написана у Вуе-у на страни клијента и Ларавел-у на страни сервера. Кое

Како инсталирати Грав ЦМС на Федора 28

Како инсталирати Грав ЦМС на Федора 28

Користите другачији систем? Грав је ЦМС отвореног кода са равним датотекама написан у ПХП-у. Грав изворни код је јавно хостован на ГитХуб-у. Овај водич ће вам показати како т

Инсталирање Акаунтинга на Федора 28

Инсталирање Акаунтинга на Федора 28

Користите другачији систем? Акаунтинг је бесплатан рачуноводствени софтвер отвореног кода и онлајн рачуноводствени софтвер дизајниран за мала предузећа и слободњаке. Изграђен је духовито

Како инсталирати Тини Тини РСС Реадер на Федора 26 ЛАМП ВПС

Како инсталирати Тини Тини РСС Реадер на Федора 26 ЛАМП ВПС

Користите другачији систем? Тини Тини РСС Реадер је бесплатан читач и агрегатор вести (РСС/Атом) са сопственим хостовањем отвореног кода, дизајниран за

Како инсталирати ИнвоицеПлане на Федора 28

Како инсталирати ИнвоицеПлане на Федора 28

Користите другачији систем? ИнвоицеПлане је бесплатна апликација за фактурисање отвореног кода. Његов изворни код се може наћи на овом Гитхуб репозиторијуму. Овај водич

Инсталирајте Минецрафт сервер на Федора 26

Инсталирајте Минецрафт сервер на Федора 26

Користите другачији систем? У овом водичу ћу вас водити кроз подешавање Минецрафт сервера на ССД ВПС-у високих перформанси на Вултр-у. Научићеш хо

Како компајлирати Нгинк из извора на Федора 25

Како компајлирати Нгинк из извора на Федора 25

Користите другачији систем? НГИНКС се може користити као ХТТП/ХТТПС сервер, обрнути прокси сервер, прокси сервер за пошту, балансатор оптерећења, ТЛС терминатор или цацхин

Како инсталирати Пагекит 1.0 ЦМС на Федора 26 ЛАМП ВПС

Како инсталирати Пагекит 1.0 ЦМС на Федора 26 ЛАМП ВПС

Користите другачији систем? Пагекит 1.0 ЦМС је прелеп, модуларан, проширив и лаган, бесплатан систем за управљање садржајем отвореног кода (ЦМС) са

Како инсталирати Субрион 4.1 ЦМС на Федора 26 ЛАМП ВПС

Како инсталирати Субрион 4.1 ЦМС на Федора 26 ЛАМП ВПС

Користите другачији систем? Субрион 4.1 ЦМС је моћан и флексибилан систем за управљање садржајем отвореног кода (ЦМС) који доноси интуитиван и јасан садржај

Инсталирајте ТаскСервер (таскд) на Федора 26

Инсталирајте ТаскСервер (таскд) на Федора 26

Користите другачији систем? ТаскВарриор је алатка за управљање временом отвореног кода која представља побољшање апликације Тодо.ткт и њених клонова. Због тх

Како инсталирати ЦМС Маде Симпле 2.2 на Федора 26 ЛАМП ВПС

Како инсталирати ЦМС Маде Симпле 2.2 на Федора 26 ЛАМП ВПС

Користите другачији систем? ЦМС Маде Симпле 2.2 је флексибилан и проширив, бесплатан и отворени систем за управљање садржајем (ЦМС) интелигентно дизајниран да б

Инсталирање Бро ИДС-а на Федора 25

Инсталирање Бро ИДС-а на Федора 25

Користите другачији систем? Увод Бро је анализатор мрежног саобраћаја отвореног кода. То је првенствено безбедносни монитор који контролише сав саобраћај на линији

Како инсталирати Кс-Царт 5 на Федора 31

Како инсталирати Кс-Царт 5 на Федора 31

Користите другачији систем? Кс-Царт је изузетно флексибилна платформа за е-трговину отвореног кода са мноштвом функција и интеграција. Кс-Царт изворни код је хосте

Како инсталирати Матомо Аналитицс на Федора 28

Како инсталирати Матомо Аналитицс на Федора 28

Користите другачији систем? Матомо (раније Пивик) је аналитичка платформа отвореног кода, отворена алтернатива Гоогле аналитици. Матомо извор је хостован о

Како инсталирати МиББ на Федора 28

Како инсталирати МиББ на Федора 28

Користите другачији систем? МиББ је бесплатан програм отвореног кода, интуитиван и проширив форум. МиББ изворни код се налази на ГитХуб-у. Овај водич ће схо

Како инсталирати и конфигурисати ТаскБоард на Федора 30

Како инсталирати и конфигурисати ТаскБоард на Федора 30

Користите другачији систем? Увод ТаскБоард је бесплатна алатка отвореног кода која се може користити за праћење ствари које треба да се ураде. Обезбеђује

Како инсталирати ЛимеСурвеи ЦЕ на Федора 28

Како инсталирати ЛимеСурвеи ЦЕ на Федора 28

Користите другачији систем? ЛимеСурвеи је програм за истраживање отвореног кода написан у ПХП-у. ЛимеСурвеи изворни код се налази на ГитХуб-у. Овај водич ће вам показати

Како инсталирати Бацкдроп ЦМС 1.8.0 на Федора 26 ЛАМП ВПС

Како инсталирати Бацкдроп ЦМС 1.8.0 на Федора 26 ЛАМП ВПС

Користите другачији систем? Бацкдроп ЦМС 1.8.0 је једноставан и флексибилан, прилагођен мобилним уређајима, бесплатан и отворени систем за управљање садржајем (ЦМС) који нам омогућава

Како инсталирати Црафт ЦМС на Федора 29

Како инсталирати Црафт ЦМС на Федора 29

Користите другачији систем? Црафт ЦМС је ЦМС отвореног кода написан у ПХП-у. Црафт ЦМС изворни код се налази на ГитХуб-у. Овај водич ће вам показати како да инсталирате

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више