Linux Dash je aplikace pro sledování statistik serveru s nízkou režií napsaná v PHP. Je určen pro každého, kdo hledá lehký, snadno implementovatelný monitoring serveru a zobrazení využití serverových zdrojů prostřednictvím webového rozhraní v reálném čase. V tomto podrobném tutoriálu vám ukážeme, jaknainstalovat Linux Dash na Ubuntu 14.04 VPS s Nginx a ochranou heslem stránky statistik.
Ujistěte se, že je vaše VPS plně aktuální spuštěním následujícího:
apt-get update apt-get -y upgrade --show-upgraded
Zkontrolujte, zda je Apache již nainstalován a spuštěn:
# /etc/init.d/apache2 status * apache2 is running
Pokud ano, zastavte službu a zakažte její automatické spouštění:
/etc/init.d/apache2 stop * Stopping web server apache2 update-rc.d -f apache2 remove Removing any system startup links for /etc/init.d/apache2 ... /etc/rc0.d/K09apache2 /etc/rc1.d/K09apache2 /etc/rc2.d/S91apache2 /etc/rc3.d/S91apache2 /etc/rc4.d/S91apache2 /etc/rc5.d/S91apache2 /etc/rc6.d/K09apache2
Nainstalujte rozšíření Nginx, Git, PHP5-FPM a json a curl PHP pomocí následujícího příkazu:
apt-get install git nginx php5-json php5-fpm php5-curl
Nainstalujte Linux-dash do adresáře „/var/www/html/“ na vašem serveru pomocí Git:
cd /var/www/html/ git clone https://github.com/afaqurk/linux-dash.git
Vytvořte nový konfigurační soubor Nginx pro vaši doménu:
vi /etc/nginx/sites-available/your-domain.com
a přidejte do něj následující obsah:
server { listen 80; server_name your-domain.com; root /var/www/html/linux-dash; index index.html index.php; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; location ~* \.(?:xml|ogg|mp3|mp4|ogv|svg|svgz|eot|otf|woff|ttf|css|js|jpg|jpeg|gif|png|ico)$ { try_files $uri =404; expires max; access_log off; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } location / { index index.html index.php; } location ~ \.php(/|$) { fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_split_path_info ^(.+?\.php)(/.*)$; fastcgi_pass unix:/var/run/php5-fpm.sock; if (!-f $document_root$fastcgi_script_name) { return 404; } try_files $uri $uri/ /index.php?$args; include fastcgi_params; } } }
Povolte blok serveru pomocí následujícího příkazu:
ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/
Ochrana heslem Linux Dash:
Přidejte následující direktivy modulu HttpAuthBasic do svého konfiguračního souboru Nginx vytvořeného výše:
auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd;
takže blok „location“ by měl vypadat takto:
vi /etc/nginx/sites-available/your-domain.com
location / { index index.html index.php; auth_basic "Restricted"; auth_basic_user_file /etc/nginx/.htpasswd; }
a váš adresář „dash“, jeho podadresáře a soubory v něm by měly být chráněny heslem.
Restartujte službu Nginx, aby se změny projevily:
service nginx restart
K vygenerování souboru htpasswd použijte příkaz htpasswd (pokud jste dříve měli na svém serveru nainstalovaný apache):
htpasswd -b htpasswd NewUser NewPassword
Ujistěte se, že jste nahradili „NewUserName“ a „NewPassword“ požadovaným uživatelským jménem a heslem pro přístup k chráněnému adresáři. Například:
htpasswd -bc /etc/nginx/.htpasswd rhadmin Xcnd6%s^[email protected]
vytvoří nový soubor pomocí ‚rhadmin‘ jako uživatelského jména a ‚Xcnd6%s^[email protected]‘ jako hesla.
Vezměte prosím na vědomí, že jakmile je vytvořen nový soubor .htpasswd a chcete vytvořit dalšího uživatele, použijte příkaz ‚htpasswd -b Nový uživatel Nové heslo‘ (použitím parametru -c by došlo k přepsání původního souboru).
Nebo můžete vygenerovat zašifrované heslo pomocí Perlu:
perl -le 'print crypt("your-password", "salt-hash")'
To je vše. Instalace monitorovacího systému Linux-dash je nyní dokončena. Otevřete http://your-domain.com ve svém oblíbeném webovém prohlížeči, zadejte své uživatelské jméno a heslo pro ověření a začněte sledovat zdroje vašeho serveru.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich plně spravovaných hostingových služeb Ubuntu, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám Linux Dash nainstalovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.
PS. Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.