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/K09apache2Installieren 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-curlLinux-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.gitErstellen Sie eine neue Nginx-Konfigurationsdatei für Ihre Domain:
vi /etc/nginx/sites-available/your-domain.comund 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.comlocation / { 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 startenVerwenden Sie den htpasswd-Befehl (wenn Sie zuvor Apache auf Ihrem Server installiert hatten), um Ihre htpasswd-Datei zu generieren:
htpasswd -b htpasswd NeuerBenutzer NeuesPasswortStellen 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.