Wie installiere ich Ajenti Control Panel auf Ubuntu 18.04

Ajenti ist ein kostenloses, quelloffenes und leichtgewichtiges Control Panel, das zur Verwaltung von Servern über eine webbasierte Oberfläche verwendet werden kann. Mit Ajenti kannst du DNS, Webseiten, Firewall, Mail, Fileserver, Logs und vieles mehr einfach verwalten. Ajenti ist in Python geschrieben, benötigt sehr wenig Ressourcen und ist mit vielen Linux-Distributionen kompatibel. Es ist also die beste Wahl für dich, wenn du deinen Server über eine webbasierte Oberfläche überwachen und verwalten möchtest.

In diesem Tutorial erklären wir dir, wie du das Ajenti Control Panel auf Ubuntu 18.04 installieren kannst.

Voraussetzungen

  • Ein Server, auf dem Ubuntu 18.04 läuft.
  • Ein Root-Passwort ist auf deinem Server eingerichtet.

Erste Schritte

Bevor du beginnst, musst du dein System mit der neuesten Version aktualisieren. Du kannst dies tun, indem du den folgenden Befehl ausführst:

apt-get update -y
apt-get upgrade -y

Sobald dein Server aktualisiert ist, starte deinen Server neu, um die Änderungen zu übernehmen.

Erforderliche Abhängigkeiten installieren

Bevor du beginnst, musst du die python-imaging Abhängigkeit auf deinem Server installieren. Lade zuerst das python-imaging Paket mit dem folgenden Befehl herunter:

wget http://mirrors.mit.edu/ubuntu-ports/pool/universe/p/pillow/python-imaging_3.1.2-0ubuntu1.1_all.deb

Sobald du es heruntergeladen hast, installiere das heruntergeladene Paket mit dem folgenden Befehl:

dpkg -i python-imaging_3.1.2-0ubuntu1.1_all.deb

Du solltest den folgenden Fehler sehen:

Selecting previously unselected package python-imaging.
(Reading database ... 28634 files and directories currently installed.)
Preparing to unpack python-imaging_3.1.2-0ubuntu1.1_all.deb ...
Unpacking python-imaging (3.1.2-0ubuntu1.1) ...
dpkg: dependency problems prevent configuration of python-imaging:
 python-imaging depends on python:any (<< 2.8).
 python-imaging depends on python:any (>= 2.7.5-5~).
 python-imaging depends on python-pil; however:
  Package python-pil is not installed.

dpkg: error processing package python-imaging (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-imaging

Du kannst den obigen Fehler beheben, indem du die python-imaging Abhängigkeit wie unten gezeigt installierst:

apt --fix-broken install

Sobald alle benötigten Abhängigkeiten installiert sind, kannst du mit dem nächsten Schritt fortfahren.

Ajenti installieren

Standardmäßig ist Ajenti nicht im Standard-Repository von Ubuntu 18.04 verfügbar. Daher musst du das Ajenti Repository zu deinem System hinzufügen.

Lade zuerst den GPG-Schlüssel des Ajenti-Repositorys herunter und importiere ihn mit dem folgenden Befehl:

wget http://repo.ajenti.org/debian/key -O- | apt-key add -

Als nächstes fügst du das Ajenti Repository mit dem folgenden Befehl hinzu:

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | tee /etc/apt/sources.list.d/ajenti.list

Als nächstes aktualisiere das Repository und installiere Ajenti mit dem folgenden Befehl:

apt-get update -y
apt-get install ajenti -y

Sobald die Installation abgeschlossen ist, solltest du die folgende Ausgabe erhalten:

writing RSA key

:: Generating certificate

Signature ok
subject=C = US, ST = NA, L = Nowhere, O = Acme Inc, OU = IT, CN = ubuntu
Getting Private key
:: SSL configured!
------------------------------------------------
Now start Ajenti with 'service ajenti restart'
Ajenti will listen on HTTPS port 8000 by default

Default username : root
Default password : admin
------------------------------------------------
Processing triggers for python-support (1.0.15) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.25) ...

Du kannst auch andere Ajenti V Plugins mit dem folgenden Befehl installieren:

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.2-fpm php7.2-mysql -y

Sobald alle Pakete installiert sind, starte den Ajenti-Dienst und aktiviere ihn mit dem folgenden Befehl, damit er beim Booten startet:

systemctl start ajenti
systemctl enable ajenti

Du kannst auch den Status von Ajenti mit dem folgenden Befehl überprüfen:

systemctl status ajenti

Du solltest die folgende Ausgabe sehen:

? ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Tue 2019-09-10 04:57:36 UTC; 3min 35s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/ajenti.service
           ??2702 /usr/bin/python /usr/bin/ajenti-panel -d

Sep 10 05:00:32 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:40 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted

Sobald du fertig bist. Du kannst mit dem nächsten Schritt fortfahren.

Zugriff auf das Ajenti Web Interface

Ajenti ist nun installiert und lauscht auf Port 8000. Du kannst nun auf das Ajenti Webinterface zugreifen, indem du die URL https://your-server-ip:8000 besuchst. Du wirst auf die folgende Seite weitergeleitet:

Einloggen

Gib deinen Administrator-Benutzernamen und dein Passwort als root/admin ein und klicke auf die Schaltfläche LOG IN. Du solltest das Ajenti Dashboard im folgenden Bildschirm sehen:

Dashboard

Als nächstes wird empfohlen, das Standard-Admin-Passwort von Ajenti zu ändern. Dazu klickst du auf das Passwort im linken Fensterbereich. Du solltest die folgende Seite sehen:

Passwort konfigurieren

Gib nun dein aktuelles Passwort und das neue Passwort ein. Klicke dann auf den SAVE Button, um das Passwort zu aktualisieren.

Als nächstes klickst du auf den Button Plugins im linken Bereich, um alle Plugins zu installieren, die du für deinen Linux Server benötigst. Du solltest die folgende Seite sehen:

Ajenti Plugins

Wenn du den Apache Webserver einrichten möchtest, dann klicke auf den Apache. Du solltest die folgende Seite sehen:

Apache Konfiguration

Klicke nun auf den APACHE2 Button, um das Apache Webserver Paket auf deinem System zu installieren.

Fazit

Herzlichen Glückwunsch! Du hast das Ajenti Control Panel erfolgreich auf dem Ubuntu 18.04 Server installiert. Du kannst nun ganz einfach verschiedene Dienste auf deinem Linux Server über eine webbasierte Oberfläche installieren und verwalten. Für weitere Informationen kannst du die Ajenti Dokumentation unter Ajenti Doc besuchen. Wenn du Fragen hast, kannst du dich gerne an mich wenden.

Das könnte dich auch interessieren …