GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Linux Dash auf einem Ubuntu VPS mit Nginx und schützen es mit einem Passwort

Linux Dash ist eine in PHP geschriebene Anwendung zur Überwachung von Serverstatistiken mit geringem Overhead. Es ist für alle gedacht, die nach einer leichtgewichtigen, einfach zu implementierenden Serverüberwachung suchen und die Serverressourcennutzung über eine Webschnittstelle in Echtzeit anzeigen möchten. In diesem Schritt-für-Schritt-Tutorial zeigen wir Ihnen, wie Sie Linux Dash auf einem Ubuntu 14.04 VPS mit Nginx und Passwortschutz installieren den Statistikseiten.

Stellen Sie sicher, dass Ihr VPS auf dem neuesten Stand ist, indem Sie Folgendes ausführen:

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

Überprüfen Sie, ob Apache bereits installiert ist und ausgeführt wird:

# /etc/init.d/apache2 status * apache2 läuft

Wenn dies der Fall ist, stoppen Sie den Dienst und deaktivieren Sie ihn vom Autostart:

/etc/init.d/apache2 stop * Stoppt den Webserver apache2update-rc.d -f apache2 remove Entfernt alle Systemstart-Links für /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 

Installieren Sie die Nginx-, Git-, PHP5-FPM- und json- und curl-PHP-Erweiterungen mit dem folgenden Befehl:

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

Linux-Dash installieren in ein ‚/var/www/html/‘-Verzeichnis auf Ihrem Server mit Git:

cd /var/www/html/git-Klon https://github.com/afaqurk/linux-dash.git

Erstellen Sie eine neue Nginx-Konfigurationsdatei für Ihre Domain:

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

und fügen Sie den folgenden Inhalt hinzu:

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; läuft maximal ab; access_log off; add_header Pragma öffentlich; 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; schließen Sie fastcgi_params ein; }}}

Aktivieren Sie den Serverblock mit dem folgenden Befehl:

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

Kennwortgeschütztes Linux-Dash:

Fügen Sie Ihrer oben erstellten Nginx-Konfigurationsdatei die folgenden Anweisungen des HttpAuthBasic-Moduls hinzu:

auth_basic "Eingeschränkt";auth_basic_user_file /etc/nginx/.htpasswd;

der „location“-Block sollte also so aussehen:

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

und Ihr „Dash“-Verzeichnis, seine Unterverzeichnisse und die darin enthaltenen Dateien sollten passwortgeschützt sein.

Starten Sie den Nginx-Dienst neu, damit die Änderungen wirksam werden:

service nginx neu starten

Verwenden Sie den htpasswd-Befehl (wenn Sie zuvor Apache auf Ihrem Server installiert hatten), um Ihre htpasswd-Datei zu generieren:

htpasswd -b htpasswd NeuerBenutzer NeuesPasswort

Stellen Sie sicher, dass Sie „NewUserName“ und „NewPassword“ durch Ihren gewünschten Benutzernamen und Ihr gewünschtes Passwort für den Zugriff auf das geschützte Verzeichnis ersetzen. Zum Beispiel:

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

erstellt eine neue Datei mit „rhadmin“ als Benutzername und „Xcnd6%s^[email protected]“ als Passwort.

Bitte beachten Sie, sobald die neue .htpasswd-Datei erstellt wurde und Sie einen weiteren Benutzer erstellen möchten, verwenden Sie den Befehl „htpasswd -b NewUser NewPassword“ (die Verwendung des Flags -c würde die Originaldatei überschreiben).

Oder Sie könnten das verschlüsselte Passwort mit Perl generieren:

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

Das ist es. Die Installation des Linux-Dash-Überwachungssystems ist nun abgeschlossen. Öffnen Sie http://your-domain.com in Ihrem bevorzugten Webbrowser, geben Sie Ihren Benutzernamen und Ihr Passwort ein, um sich zu authentifizieren und beginnen Sie mit der Überwachung Ihrer Serverressourcen.

Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer vollständig verwalteten Ubuntu-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Linux Dash für Sie zu installieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.

PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.


Panels
  1. So installieren Sie Linux Dash unter Ubuntu 14.04

  2. Installieren Sie Odoo (früher OpenERP) mit Nginx auf einem Ubuntu VPS

  3. So installieren Sie LEMP unter Ubuntu 16.04

  4. So installieren Sie Nginx unter Ubuntu 18.04

  5. So installieren Sie Elgg mit Nginx unter Ubuntu 18.04

Installieren

So installieren Sie EspoCRM mit Nginx auf einem Ubuntu VPS

So installieren Sie Odoo 11 auf Ubuntu 16.04 mit Nginx als Reverse Proxy

So installieren Sie Odoo 10 auf Ubuntu 16.04 mit Nginx als Reverse Proxy

So installieren Sie Let’s Encrypt SSL auf Ubuntu 18.04 mit Nginx

So installieren Sie einen Mailserver mit PostfixAdmin unter Ubuntu 20.04