GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Linux Dash na Ubuntu VPS s Nginx a chránit jej heslem

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.


Panels
  1. Jak nainstalovat Linux Dash na Ubuntu 14.04

  2. Jak nainstalovat phpMyAdmin s HHVM, Nginx a MariaDB na Ubuntu 14.04 VPS

  3. Nainstalujte Concrete5 na Ubuntu 14.04 VPS s Nginx, PHP-FPM a MySQL

  1. Jak nainstalovat EspoCRM s Nginx na Ubuntu VPS

  2. Jak nainstalovat LEMP na Ubuntu 16.04

  3. Jak nainstalovat Nginx na Ubuntu 18.04

  1. Nainstalujte Odoo (dříve OpenERP) s Nginx na Ubuntu VPS

  2. Nainstalujte gpEasy CMS s NGINX a PHP5-FPM na Ubuntu 14.04 VPS

  3. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04