GNU/Linux >> Linux Esercitazione >  >> Panels >> Panels

Come installare Linux Dash su un VPS Ubuntu con Nginx e proteggerlo con password

Linux Dash è un'applicazione di monitoraggio delle statistiche del server a basso sovraccarico scritta in PHP. È destinato a chiunque cerchi un monitoraggio del server leggero e facile da implementare e visualizzare l'utilizzo delle risorse del server tramite l'interfaccia Web in tempo reale. In questo tutorial passo dopo passo, ti mostreremo come installare Linux Dash su un VPS Ubuntu 14.04 con Nginx e protezione con password le pagine delle statistiche.

Assicurati che il tuo VPS sia completamente aggiornato eseguendo quanto segue:

apt-get update 
apt-get -y upgrade --show-upgraded

Controlla se Apache è già installato e in esecuzione:

# /etc/init.d/apache2 status
 * apache2 is running

In tal caso, interrompere il servizio e disabilitarlo dall'avvio automatico:

/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

Installa Nginx, Git, PHP5-FPM e json e arriccia le estensioni PHP usando il seguente comando:

apt-get install git nginx php5-json php5-fpm php5-curl

Installa Linux-dash in una directory '/var/www/html/' sul tuo server utilizzando Git:

cd /var/www/html/

git clone https://github.com/afaqurk/linux-dash.git

Crea un nuovo file di configurazione Nginx per il tuo dominio:

vi /etc/nginx/sites-available/your-domain.com

e aggiungi il seguente contenuto:

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

Abilita il blocco del server usando il seguente comando:

ln -s /etc/nginx/sites-available/your-domain.com /etc/nginx/sites-enabled/

Password Protect Linux Dash:

Aggiungi le seguenti direttive del modulo HttpAuthBasic al tuo file di configurazione Nginx creato sopra:

auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;

quindi il blocco "posizione" dovrebbe assomigliare a questo:

vi /etc/nginx/sites-available/your-domain.com
location / {
    index index.html index.php;     
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

e la tua directory "trattino", le sue sottodirectory e i file al suo interno dovrebbero essere protetti da password.

Riavvia il servizio Nginx per rendere effettive le modifiche:

service nginx restart

Usa il comando htpasswd (se in precedenza avevi installato apache sul tuo server) per generare il tuo file htpasswd:

htpasswd -b htpasswd NewUser NewPassword

Assicurati di sostituire "NewUserName" e "NewPassword" con il nome utente e la password desiderati per accedere alla directory protetta. Ad esempio:

htpasswd -bc /etc/nginx/.htpasswd rhadmin Xcnd6%s^[email protected]

creerà un nuovo file utilizzando 'rhadmin' come nome utente e 'Xcnd6%s^[email protected]' come password.

Nota, una volta creato il nuovo file .htpasswd e desideri creare un altro utente, usa il comando 'htpasswd -b NewUser NewPassword' (l'uso del flag -c sovrascriverebbe il file originale).

Oppure puoi generare la password crittografata usando Perl:

perl -le 'print crypt("your-password", "salt-hash")'

Questo è tutto. L'installazione del sistema di monitoraggio Linux-dash è ora completa. Apri http://tuo-dominio.com nel tuo browser web preferito, inserisci il tuo nome utente e password per autenticarti e iniziare a monitorare le risorse del tuo server.

Ovviamente non devi fare nulla di tutto ciò se utilizzi uno dei nostri servizi di hosting Ubuntu completamente gestiti, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare Linux Dash per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.

PS. Se questo post ti è piaciuto condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o semplicemente lascia una risposta qui sotto. Grazie.


Panels
  1. Come installare phpMyAdmin con HHVM, Nginx e MariaDB su un VPS Ubuntu 14.04

  2. Installa gpEasy CMS con NGINX e PHP5-FPM su un Ubuntu 14.04 VPS

  3. Installa Croogo su un VPS Ubuntu con Nginx e MariaDB

  4. Installa OpenCart 2 su un VPS Ubuntu 14.04 con Nginx e PHP-FPM

  5. Installa PmWiki su un VPS Ubuntu 14.04 con Nginx

Installa Concrete5 su un VPS Ubuntu 14.04 con Nginx, PHP-FPM e MySQL

Come installare EspoCRM con Nginx su un VPS Ubuntu

Come installare LEMP su Ubuntu 16.04

Come installare Odoo 10 su Ubuntu 16.04 con Nginx come proxy inverso

Come installare Nginx su Ubuntu 18.04

Come installare Elgg con Nginx su Ubuntu 18.04