So installieren Sie MODX Revolution auf einem CentOS 7 LAMP VPS
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
Grafana ist eine Open-Source-Software, die mehrere Feeds von Systemen wie Graphite, Telegraf und InfluxDB in schöne Metriken in einem zentralen Dashboard umwandelt.
Dieses Tutorial behandelt den Installationsprozess der Grafana-Weboberfläche.
Aktualisieren Sie Ihr System, bevor Sie Grafana installieren.
apt-get update && apt-get upgrade
Lassen Sie uns zuerst das Bild ein wenig härten. Überprüfen wir auch, ob das bereitgestellte Image ufw
aktiviert wurde.
root@vultr:~# ufw status
Status: inactive
Standardmäßig ist es deaktiviert, daher müssen wir einige Regeln hinzufügen:
Führen Sie die folgenden Befehle nacheinander aus.
ufw allow 22/tcp
ufw allow 3000/tcp
Aktivieren Sie die Firewall-Dienste.
ufw enable
Die Firewall fordert einen Dialog auf, Änderungen zu akzeptieren. Drücken Sie einfach Y.
Command may disrupt existing ssh connections. Proceed with operation (y|n)?
Standardmäßig befindet sich Grafana nicht in den Repositorys. Fügen Sie den Repo-Schlüssel und die Pakete hinzu.
curl https://packagecloud.io/gpg.key | sudo apt-key add -
Fügen Sie als Nächstes das Repository "packagecloud" zu Ihren Repositorys hinzu.
add-apt-repository "deb https://packagecloud.io/grafana/stable/debian/ stretch main"
Aktualisieren Sie apt
, um die neuesten Informationen aus unserem neu hinzugefügten "packagecloud" -Repo abzurufen.
apt-get update
Jetzt können wir Grafana installieren.
apt-get install grafana
Sobald Grafana installiert wurde, starten Sie es mit systemctl
.
systemctl start grafana-server
Dies zeigt einen funktionierenden Grafana-Dienst.
systemctl status grafana-server
Starten Sie den Grafana-Dienst beim Booten.
systemctl enable grafana-server
Mit Grafana können Besucher sofort Benutzerkonten erstellen und eine Vorschau der Dashboards anzeigen, ohne sich registrieren zu müssen. Dies bedeutet, dass wir Grafana dem öffentlichen Internet zugänglich machen. Aber keine Sorge, lassen Sie uns diese Einstellungen finden und deaktivieren.
Öffnen Sie zuerst die Konfigurationsdatei von Grafana.
nano /etc/grafana/grafana.ini
Suchen Sie die allow_sign_up
Einstellungen unter der [users]
Überschrift.
[users]
# disable user signup / registration
;allow_sign_up = true
Standardmäßig ist es auf eingestellt true
, ändern Sie es also false
und kommentieren Sie die Zeile aus.
[users]
# disable user signup / registration
allow_sign_up = false
Stellen Sie als Nächstes sicher, dass der anonyme Zugriff deaktiviert ist. Dies finden Sie unter den [auth.anonymous]
Einstellungen.
[auth.anonymous]
# enable anonymous access
;enabled = false
Ändern Sie es in false
und kommentieren Sie die Zeile aus.
[auth.anonymous]
enabled = false
Beenden nano
und speichern Sie die Datei.
Starten Sie Grafana neu, um die Änderungen zu aktivieren.
systemctl restart grafana-server
Überprüfen Sie nun, ob alles funktioniert, indem Sie den Servicestatus von Grafana überprüfen.
systemctl status grafana-server
Der Grafana-Daemon überwacht den Port 3000
. Um das Grafana-Dashboard zu besuchen, zeigen Sie mit Ihrem Browser auf http://192.168.0.1:3000
(ersetzen Sie diese IP durch Ihre tatsächliche Server-IP) und verwenden Sie die folgenden Standardanmeldeinformationen.
Username: admin
Password: admin
Dies ist ein optionaler Schritt. Wenn wir einen konfigurierten DNS-Namen haben, können wir Let's Encrypt verwenden, um HTTPS
unsere neue Grafana-Installation zu aktivieren.
Um dies zu erreichen, werden wir Nginx verwenden, da diese Software Let's Encrypt-Zertifikate verwenden kann.
Beginnen Sie mit der Installation von Nginx.
apt-get install nginx
Bearbeiten Sie nach der Installation die Standardkonfiguration.
nano /etc/nginx/sites-available/default
Ersetzen Sie die Standardkonfiguration durch die folgende Konfiguration.
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
Dadurch wird ein Proxy für die Website erstellt, die am Port ausgeführt wird 80
. Starten Sie Nginx neu und aktivieren Sie es beim Booten.
systemctl restart nginx
systemctl enable nginx
Stellen Sie sicher, dass alles funktioniert.
systemctl status nginx
Deaktivieren Sie den alten Grafana-Port 3000
und lassen Sie den Verkehr auf dem Port zu 80
.
ufw allow 80/tcp
ufw delete allow 3000/tcp
Bevor wir certbot verwenden können, müssen wir dem System, das unsere certbot-Pakete enthält, die richtige PPA hinzufügen.
add-apt-repository ppa:certbot/certbot
Drücken Sie ENTER, um die Konfigurationsänderung zu akzeptieren.
Update apt
, um die neuen Pakete zu sammeln.
apt-get update
Installieren Sie als Nächstes das Nginx-Modul zum Zuweisen der Zertifikate.
apt-get -y install python-certbot-nginx
Konfigurieren Sie die Firewall so, dass HTTPS
die Firewall durchgelassen wird.
ufw allow 443/tcp
Bevor wir neue Zertifikate anfordern können, benötigen wir einen DNS-Namen.
nano /etc/nginx/sites-available/default
Fügen Sie die folgende server_name
Einstellung hinzu. Dies ist unser DNS-Name.
server_name grafana.example.com;
Ändern Sie die Konfiguration, um diese neue Einstellung widerzuspiegeln.
server {
server_name grafana.example.com;
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
Stellen Sie sicher, dass wir keine Fehler gemacht haben, und starten Sie Nginx neu.
nginx -t
systemctl restart nginx
Fordern Sie jetzt ein Zertifikat mit certbot an.
certbot --nginx -d grafana.example.com
Geben Sie Ihre E-Mail-Adresse an und stimmen Sie den Fragen des Installationsprogramms zu. Sie können sicher "Nein" zum Teilen Ihrer E-Mail sagen. Certbot fragt automatisch, was zu tun ist HTTPS
. Wir werden Option 2 verwenden: Umleitung zu HTTPS.
Please choose whether or not to redirect HTTP traffic to HTTPS, removing HTTP access.
-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
Select the appropriate number [1-2] then [enter] (press 'c' to cancel): 2
Lassen Sie uns Zertifikate verschlüsseln, die erneuert werden müssen. Zum Glück können wir dafür einen Cron-Job schaffen. Bearbeiten Sie zunächst die Crontab.
crontab -e
Fügen Sie die folgende Zeile hinzu.
05 2 * * * /usr/bin/certbot renew --quiet
Dies prüft um 02:05 Uhr, ob Zertifikate erneuert werden müssen, und erneuert sie.
Grafana läuft HTTPS
jetzt weiter. Eine letzte Sache ist, das Administratorkennwort zu ändern. Besuchen Sie Ihre Installation unter https://grafana.example.net
. Standardmäßig lauten die Anmeldeinformationen für die Anmeldung "admin / admin".
Um den Administrator-Benutzernamen zu ändern, klicken Sie links auf das Zahnradsymbol, gehen Sie zu "Konfiguration", dann zu "Server-Administrator" und klicken Sie auf den Administrator-Benutzernamen.
Verwenden Sie ein anderes System? MODX Revolution ist ein schnelles, flexibles, skalierbares, kostenloses und Open-Source-Content-Management-System (CMS) für Unternehmen, das i
McMyAdmin ist ein Minecraft-Server-Kontrollfeld, mit dem Sie Ihren Server verwalten können. Obwohl McMyAdmin kostenlos ist, gibt es mehrere Editionen, von denen einige pai sind
TeamTalk ist ein Konferenzsystem, mit dem Benutzer hochwertige Audio- / Videogespräche führen, Text chatten, Dateien übertragen und Bildschirme freigeben können. Es i
Verwenden Sie ein anderes System? Einführung CyberPanel ist eines der ersten Control Panels auf dem Markt, das sowohl Open Source als auch OpenLiteSpeed verwendet. Was ist das?
PhpBB ist ein Open Source Bulletin Board Programm. Dieser Artikel zeigt Ihnen, wie Sie phpBB auf einem Apache-Webserver unter Ubuntu 16.04 installieren. Es wurde geschrieben
Es kann gefährlich sein, nur einen Benutzer zu haben, nämlich root. Lassen Sie uns das beheben. Vultr bietet uns die Freiheit, mit unseren Benutzern und unseren Servern zu tun, was wir wollen
Verwenden Sie ein anderes System? ESpeak kann TTS-Audiodateien (Text-to-Speech) generieren. Diese können aus vielen Gründen nützlich sein, z. B. um Ihr eigenes Turin zu erstellen
Verwenden Sie ein anderes System? Thelia ist ein Open-Source-Tool zum Erstellen von E-Business-Websites und zum Verwalten von Online-Inhalten, die in PHP geschrieben wurden. Thelia Quellcode i
Verwenden Sie ein anderes System? Fuel CMS ist ein CodeIgniter-basiertes Content-Management-System. Der Quellcode wird auf GitHub gehostet. Diese Anleitung zeigt Ihnen, wie t
Dieses Tutorial führt Sie durch die Installation des Yunohost Complete Server-Kontrollfelds unter Debian. Folgen Sie einfach dem Tutorial und Ihr Server wird in Betrieb sein
Cockpit ist ein kostenloses Open Source-Programm für die Linux-Serververwaltung. Es ist sehr leicht und hat eine schöne, einfach zu bedienende Weboberfläche. Es erlaubt System
Gollum ist die Git-basierte Wiki-Software, die als Backend des GitHub-Wikis verwendet wird. Durch die Bereitstellung von Gollum können Sie ein GitHub-ähnliches Wiki-System auf Ihnen hosten
Einführung Haben Sie Probleme mit der Konnektivität, wenn Besucher aus anderen Ländern auf Ihre Website zugreifen? Ich frage mich, warum die Download-Geschwindigkeit von Ihrem Foreig
Verwenden Sie ein anderes System? Gitea ist ein alternatives Open-Source-Versionskontrollsystem, das von Git unterstützt wird. Gitea ist in Golang geschrieben und ist
Verwenden Sie ein anderes System? Ghost ist eine Open-Source-Blogging-Plattform, die seit 201 bei Entwicklern und normalen Benutzern immer beliebter wird
Verwenden Sie ein anderes System? Paste 2.1 ist eine einfache und flexible, kostenlose und Open-Source-Pastebin-Anwendung zum Speichern von Code, Text und mehr. Es war ursprünglich
Pip ist ein Tool zum Verwalten von Python-Paketen. Die Verwendung eines Paketmanagers ermöglicht eine effiziente Verwaltung Ihres Servers. In diesem Tutorial erkläre ich, wie t
BBR (Bottleneck Bandwidth and RTT) ist ein neuer Algorithmus zur Überlastungskontrolle, der von Google zum Linux-Kernel-TCP-Stack hinzugefügt wird. Mit BBR an Ort und Stelle,
YOURLS (Your Own URL Shortener) ist eine Open-Source-Anwendung zur URL-Verkürzung und Datenanalyse. In diesem Artikel werden wir den Installationsprozess behandeln
Verwenden Sie ein anderes System? TLS 1.3 ist eine Version des TLS-Protokolls (Transport Layer Security), das 2018 als vorgeschlagener Standard in RFC 8446 veröffentlicht wurde
Ransomware-Angriffe nehmen zu, aber kann KI helfen, den neuesten Computervirus zu bekämpfen? Ist KI die Antwort? Lesen Sie hier, ob KI boone oder bane ist
ReactOS, ein quelloffenes und kostenloses Betriebssystem, ist hier mit der neuesten Version. Kann es den Anforderungen moderner Windows-Benutzer genügen und Microsoft zu Fall bringen? Lassen Sie uns mehr über dieses alte, aber neuere Betriebssystem erfahren.
Whatsapp hat endlich die Desktop-App für Mac- und Windows-Benutzer auf den Markt gebracht. Jetzt können Sie ganz einfach von Windows oder Mac auf WhatsApp zugreifen. Verfügbar für Windows 8+ und Mac OS 10.9+
Lesen Sie dies, um zu erfahren, wie Künstliche Intelligenz bei kleinen Unternehmen beliebt wird und wie sie die Wahrscheinlichkeit erhöht, sie wachsen zu lassen und ihren Konkurrenten einen Vorsprung zu verschaffen.
Vor kurzem hat Apple macOS Catalina 10.15.4 als Ergänzungsupdate veröffentlicht, um Probleme zu beheben, aber es scheint, dass das Update mehr Probleme verursacht, die zum Bricking von Mac-Computern führen. Lesen Sie diesen Artikel, um mehr zu erfahren
13 Tools zur kommerziellen Datenextraktion von Big Data
Unser Computer speichert alle Daten in einer organisierten Weise, die als Journaling-Dateisystem bekannt ist. Es ist eine effiziente Methode, die es dem Computer ermöglicht, Dateien zu suchen und anzuzeigen, sobald Sie auf die Suche klicken.https://wethegeek.com/?p=94116&preview=true
Da sich die Wissenschaft schnell weiterentwickelt und einen Großteil unserer Bemühungen übernimmt, steigt auch das Risiko, uns einer unerklärlichen Singularität auszusetzen. Lesen Sie, was Singularität für uns bedeuten könnte.
Ein Einblick in 26 Big-Data-Analysetechniken: Teil 1
KI im Gesundheitswesen hat in den letzten Jahrzehnten große Fortschritte gemacht. Somit wächst die Zukunft der KI im Gesundheitswesen immer noch von Tag zu Tag.