Jak nainstalovat BigTree CMS na Fedora 26 LAMP VPS
Používáte jiný systém? BigTree CMS 4.2 je rychlý a lehký, bezplatný a open source podnikový systém pro správu obsahu (CMS) s rozsáhlým
AWStats je užitečný nástroj pro analýzu webového provozu. Jeho HTML rozhraní je přístupné přes prohlížeč, což vám poskytuje snadný přehled o tom, kdo si prohlíží váš web. Tento tutoriál vás provede instalací, konfigurací a zabezpečením AWStats pro webový server Nginx na Fedoře 28.
Pokud jste ještě nenainstalovali Nginx, udělejte tak nyní:
sudo dnf install nginx
sudo systemctl enable --now nginx
Nejprve budete muset nainstalovat několik věcí. Naštěstí je to velmi snadné, protože veškerý software, který budete potřebovat, je v repozitářích Fedory:
sudo dnf install awstats httpd-tools php-fpm
httpd-tools
je balíček obsahující některé nástroje, které budeme potřebovat, jako je htpasswd
. Byl navržen pro použití s Apache, ale většina nástrojů funguje také s Nginx. Druhý nástroj, php-fpm
, nám umožňuje spouštět PHP skripty z Nginx.
Budeme muset povolit php-fpm
prostřednictvím systemctl
:
sudo systemctl enable --now php-fpm
Než jej budeme moci používat, budeme muset nakonfigurovat AWStats. Zkopírujte konfigurační soubor modelu a vytvořte novou konfiguraci pro svůj web:
sudo cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.<yoursitename>.conf
Nyní upravte tento soubor:
sudoedit /etc/awstats/awstats.<yoursitename>.conf
Přejděte dolů na řádek, který říká LogFile="/var/log/httpd/access_log"
. Protože místo Apache používáme Nginx, musíme to změnit. Změňte to na LogFile="/var/log/nginx/access.log"
.
Dále přejděte dolů až na řádek, který říká DirIcons="/awstatsicons"
. Pokud jej nemůžete najít, zadejte /DirIcons
a poté ENTERna něj přejděte stisknutím tlačítka . Změňte tento řádek na DirIcons="../icon"
.
Nakonec AWStats potřebuje vědět, jaký web analyzuje. Tímto způsobem může hlásit věci, jako například kteří uživatelé přicházejí z externích webů. Zde jsou dvě relevantní možnosti konfigurace SiteDomain
a HostAliases
. SiteDomain
bude jednoduše názvem domény webu; a HostAliases
bude to seznam všech dalších názvů domén, které by mohly být použity (například pokud je vaše stránka www.example.com
, můžete example.com
sem uvést , pokud se jedná o stejnou stránku).
Všechny možnosti konfigurace jsou zdokumentovány v konfiguračním souboru. Pokud chcete přesně vědět, co která možnost dělá, nebo pokud chcete vidět všechny možnosti, které AWStats nabízí, přečtěte si komentáře v tomto souboru.
Důrazně se doporučuje nespouštět AWStats jako uživatel root. AWStats spustíme pod nginx
uživatelem, který již byl nastaven během instalace Nginx.
Abychom to mohli udělat, musíme vytvořit nginx
vlastníka adresáře, kam AWStats ukládá svou databázi ( /var/lib/awstats
):
sudo chown -R nginx /var/lib/awstats
V pozdějším kroku nastavíme AWStats tak, aby se spouštěl při rotaci protokolů serveru. Tentokrát je však nejlepší jej spustit ručně. Udělejte to pomocí následujícího příkazu:
sudo -u nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
Poznámka: část říká ke spuštění příkazu jako uživatel, nikoli jako root.-u nginx
sudo
nginx
Výstup bude podobný následujícímu:
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.
Dále nakonfigurujeme Nginx, abychom mohli prohlížet statistiky našich webových stránek ze samotného webu, nikoli prostřednictvím rozhraní příkazového řádku. Upravte svůj hlavní konfigurační soubor Nginx:
sudoedit /etc/nginx/nginx.conf
Zde přidáme složku, která bude obsahovat sekci AWStats webu. V tomto tutoriálu tomu budeme říkat webstats
, ale můžete tomu říkat, jak chcete.
Najděte část konfiguračního souboru, která říká server
. Po řadě include /etc/nginx/default.d/*.conf;
. Přidat novou sekci:
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;
}
}
Tato sekce říká Nginxu, že když přejdeme do webstats
adresáře v našem prohlížeči, měl by obsluhovat webový kořen AWStats, a pokud požádáme o skript v cgi-bin
adresáři, měl by jej spustit.
Po úpravě konfiguračního souboru musíme restartovat Nginx:
sudo systemctl restart nginx
Nyní otevřete prohlížeč a přejděte na <your website>/webstats/cgi-bin/awstats.pl?config=<yoursitename>
. Toto je domovská stránka AWStats pro váš web. Bude to vypadat nějak takto:
Ujistěte se, že se stránka načítá správně a že v pravém horním rohu vidíte logo AWStats. Pokud se stránka nenačte nebo chybí logo, možná jste v předchozím kroku něco špatně nakonfigurovali – vraťte se zpět a ujistěte se, že jsou všechny cesty správné.
Pokud stránku statistik nezabezpečíte, může to vést ke špatným věcem, jako je spam z odkazujících stránek . Také nechcete, aby byla vaše podrobná analytická data vystavena celému internetu.
K vložení hesla na stránku statistik použijeme Nginx. Otevřete /etc/nginx/nginx.conf
znovu, vraťte se do sekce, kterou jste přidali, a přidejte následující řádky pod location /webstats/ {
:
auth_basic "Username and password required to access AWStats";
auth_basic_user_file /etc/nginx/.htpasswd;
Nyní musíme tento .htpasswd
soubor vytvořit . Ukončete konfigurační soubor a spusťte následující příkaz:
sudo htpasswd -c /etc/nginx/.htpasswd <username>
Vaše uživatelské jméno může být většinou cokoliv, ale nemělo by obsahovat mezery a mělo by být jedinečné, ne něco, co lze snadno uhodnout jako admin
nebo webmaster
. Po spuštění příkazu budete vyzváni k zadání hesla. Zadejte bezpečné heslo a potvrďte jej.
Znovu načíst Nginx:
sudo systemctl restart nginx
Zkuste znovu získat přístup k AWStats. Tentokrát budete požádáni o uživatelské jméno a heslo. Zadejte je a budete přesměrováni na domovskou stránku AWStats jako dříve.
Nakonec potřebujeme aktualizovat naše statistiky. K tomu využijeme cron
. Je to nástroj pro plánovač úloh a je předinstalovaný ve Fedoře (a většině ostatních distribucí Linuxu). Spustíme to AWStats každý den o půlnoci. Upravte /etc/crontab
a přidejte následující řádek dole:
0 0 * * * nginx /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
Abychom se vyhnuli ztrátě dat, budeme také chtít, aby se AWStats spouštěl při rotaci protokolů. Chcete-li to provést, upravte /etc/logrotate.d/nginx
. Nad postrotate
oddíl přidejte následující:
prerotate
/usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=<yoursitename>
endscript
AWStats je nyní vše nastaveno a připraveno k použití.
Používáte jiný systém? BigTree CMS 4.2 je rychlý a lehký, bezplatný a open source podnikový systém pro správu obsahu (CMS) s rozsáhlým
Používáte jiný systém? Koel je jednoduchá webová osobní aplikace pro streamování zvuku napsaná ve Vue na straně klienta a Laravel na straně serveru. Koe
Používáte jiný systém? Grav je open source plochý CMS napsaný v PHP. Zdrojový kód Grav je veřejně hostován na GitHubu. Tato příručka vám ukáže, jak t
Používáte jiný systém? Akaunting je bezplatný, open source a online účetní software určený pro malé podniky a živnostníky. Je postaven s vtipem
Používáte jiný systém? Tiny Tiny RSS Reader je bezplatný a otevřený zdroj s vlastním hostitelem webového zdroje zpráv (RSS/Atom) a agregátorem určeným pro
Používáte jiný systém? InvoicePlane je bezplatná a open source fakturační aplikace. Jeho zdrojový kód lze nalézt na tomto úložišti Github. Tento průvodce
Používáte jiný systém? V tomto tutoriálu vás provedu nastavením serveru Minecraft na vysoce výkonném SSD VPS na Vultr. Naučíte se ho
Používáte jiný systém? NGINX lze použít jako HTTP/HTTPS server, reverzní proxy server, poštovní proxy server, vyrovnávání zatížení, TLS terminátor nebo mezipaměť
Používáte jiný systém? Pagekit 1.0 CMS je krásný, modulární, rozšiřitelný a lehký, bezplatný a open source systém správy obsahu (CMS) s
Používáte jiný systém? Subrion 4.1 CMS je výkonný a flexibilní open source systém správy obsahu (CMS), který přináší intuitivní a jasný obsah
Používáte jiný systém? TaskWarrior je open source nástroj pro správu času, který je vylepšením aplikace Todo.txt a jejích klonů. Vzhledem k th
Používáte jiný systém? CMS Made Simple 2.2 je flexibilní a rozšiřitelný, bezplatný a open source systém správy obsahu (CMS) inteligentně navržený tak, aby
Používáte jiný systém? Úvod Bro je open-source analyzátor síťového provozu. Je to především bezpečnostní monitor, který kontroluje veškerý provoz na lince
Používáte jiný systém? X-Cart je extrémně flexibilní open-source platforma elektronického obchodu se spoustou funkcí a integrací. Zdrojový kód X-Cart je hostitel
Používáte jiný systém? Matomo (dříve Piwik) je open source analytická platforma, otevřená alternativa k Google Analytics. Zdroj Matomo je hostován o
Používáte jiný systém? MyBB je bezplatný a open source, intuitivní a rozšiřitelný program fóra. Zdrojový kód MyBB je hostován na GitHubu. Tento průvodce bude sho
Používáte jiný systém? Úvod TaskBoard je bezplatný a open source nástroj, který lze použít ke sledování věcí, které je třeba udělat. Poskytuje
Používáte jiný systém? LimeSurvey je open source průzkumový program napsaný v PHP. Zdrojový kód LimeSurvey je hostován na GitHubu. Tento průvodce vám to ukáže
Používáte jiný systém? Backdrop CMS 1.8.0 je jednoduchý a flexibilní, mobilní, bezplatný a open source systém správy obsahu (CMS), který nám umožňuje
Používáte jiný systém? Craft CMS je open source CMS napsaný v PHP. Zdrojový kód CMS CMS je hostován na GitHubu. Tato příručka vám ukáže, jak nainstalovat
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více