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.