ERP Installation · 16 min read · Oct 24, 2025
So installieren Sie ERPNext 14 auf Debian 11

ERPNext ist ein Open-Source-Enterprise-ERP (Enterprise Resource Planning)-System, das in Ihrem Unternehmen implementiert werden kann. ERPNext kann in mehreren Branchen implementiert werden, wie z. B. Fertigung, Distribution, Einzelhandel, Handel, Dienstleistungen, Bildung, gemeinnützige Organisationen und Gesundheitswesen. Es bietet auch Module wie Buchhaltung, CRM, Vertrieb, Einkauf, Website, E-Commerce, Verkaufsstelle, Fertigung, Lager, Projektmanagement, Inventar und Dienstleistungen.
ERPNext ist eine Enterprise-ERP-Plattform, die unter der GNU General Public License v3 lizenziert ist. Es ist hauptsächlich in Python und JavaScript geschrieben und wird von Frappe Technologies Pvt. entwickelt. ERPNext ist eine Anwendung, die unter dem Frappe-Framework, einem Open-Source-Web-Framework in Python und JavaScript, geschrieben wurde.
ERPNext ist eine Alternative zu Diensten wie NetSuite von Oracle, QAD, Tython, OpenBrave und Odoo. In Bezug auf die Funktionalität ist ERPNext Odoo (früher OpenERP) ähnlich.
In diesem Tutorial installieren Sie ERPNext auf einem Debian 11-Server und sichern dann ERPNext mit SSL/TLS-Zertifikaten über Certbot und Letsencrypt. Sie lernen auch, wie Sie Abhängigkeiten für ERPNext installieren, wie Python 3.10, Redis, Nginx, Supervisor, Fail2ban, MariaDB-Server, Node.js und Yarn sowie das Frappe-Web-Framework.
Voraussetzungen
Sie benötigen einige der folgenden Anforderungen, um dieses Tutorial abzuschließen:
- Ein Debian 11-Server - Dieses Beispiel verwendet einen Debian-Server mit dem Hostnamen ‘ erpnext-server ‘.
- Ein Nicht-Root-Benutzer mit sudo/root-Administratorrechten. Sie führen alle Befehle in diesem Leitfaden als Nicht-Root-Benutzer aus.
- Ein Domainname, der auf die IP-Adresse des Servers verweist.
Jetzt springen wir zur Installation.
Neuen Benutzer einrichten
Der erste Schritt in diesem Tutorial besteht darin, einen neuen Benutzer zu erstellen, der verwendet wird, um die ERPNext-Anwendung auszuführen. Außerdem fügen Sie den neuen Benutzer zur ‘sudo’-Gruppe hinzu und erlauben diesem Benutzer, Befehle mit Root-Rechten auszuführen.
Führen Sie den folgenden Befehl aus, um einen neuen Benutzer zu erstellen und das Passwort für den neuen Benutzer festzulegen. In diesem Beispiel erstellen Sie einen neuen Benutzer ‘ frappe ‘, der verwendet wird, um ERPNext auszuführen.
sudo useradd -m -s /bin/bash frappe
sudo passwd frappeFügen Sie nun den Benutzer ‘ frappe ‘ über den folgenden Befehl zur ‘sudo’-Gruppe hinzu.
sudo usermod -aG sudo frappeÜberprüfen Sie zuletzt den neuen Benutzer, indem Sie den folgenden Befehl ausführen. Sie melden sich als Benutzer ‘ frappe ‘ an und erhalten die Root-Rechte über den Befehl ‘ sudo su ‘.
su - frappe
sudo suIhr Terminal-Prompt sollte sich in ‘root@hostname:/home/frappe..’ ändern. Geben Sie jetzt ‘exit’ ein, um sich von der Root-Shell abzumelden.

Damit haben Sie einen neuen Benutzer für ERPNext erstellt. In den nächsten Schritten installieren Sie Python 3.10 manuell, indem Sie es aus dem Quellcode kompilieren.
Python 3.10 installieren
ERPNext ist eine Webanwendung, die mit einem Frappe-Framework erstellt wurde, das auf Python basiert. Zum Zeitpunkt des Schreibens erfordert die neueste Version des Frappe-Frameworks und ERPNext mindestens Python 3.10.
In diesem Schritt installieren Sie Python 3.10 manuell aus dem Quellcode, da das aktuelle Debian 11-Repository noch keine Python 3.10-Pakete bereitstellt.
Bevor Sie beginnen, stellen Sie sicher, dass Sie sich als neuer Benutzer ‘ frappe ‘ auf Ihrem Debian-Server angemeldet haben.
su - frappeUm zu beginnen, führen Sie den folgenden Befehl aus, um Ihr Debian-Paket-Index zu aktualisieren.
sudo apt updateFühren Sie nun den folgenden apt-Befehl aus, um Abhängigkeiten für die Kompilierung von Python zu installieren.
sudo apt install wget build-essential libncursesw5-dev libssl-dev \
libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-devGeben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie ENTER, um fortzufahren.

Laden Sie als Nächstes den Quellcode von Python 3.10 von der Python-Download-Seite über den folgenden wget-Befehl herunter. In diesem Beispiel laden Sie Python 3.10.9 herunter und installieren es.
wget https://www.python.org/ftp/python/3.10.9/Python-3.10.9.tgzNachdem der Quellcode von Python heruntergeladen wurde, extrahieren Sie den Quellcode von Python über den tar-Befehl und wechseln Sie in das Arbeitsverzeichnis.
tar xzf Python-3.10.9.tgz
cd Python-*/Führen Sie nun den folgenden Befehl aus, um Python 3.10 zu kompilieren und zu installieren.
./configure --enable-optimizations
nproc
sudo make -j2
sudo make altinstall
Nachdem die Python-Installation abgeschlossen ist, sollten Sie Ihre Python-Binärdatei im ‘ /usr/local/bin/ ‘-Verzeichnis erhalten. Führen Sie den folgenden Befehl aus, um die Installation von Python 3.10 zu überprüfen.
ls /usr/local/binSie sollten die Binärdatei der Python 3.10-Pakete wie ‘ python3.10 ‘ und ‘ pip3.10 ‘ sehen.
Um sicherzustellen, dass Sie die neue Version von Python-Befehlen ausführen können, sollten Sie das ‘ /usr/local/bin ‘-Verzeichnis zum System-PATH und zum visudo secure_path hinzufügen.
Erstellen Sie eine neue Datei ‘/etc/profile.d/custom-path.sh’ mit dem folgenden Befehl im Nano-Editor.
sudo nano /etc/profile.d/custom-path.shFügen Sie die folgende Zeile in die Datei ein.
export PATH=$PATH:/usr/local/bin/Speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den folgenden Befehl aus, um die neue Datei ‘ /etc/profile.d/custom-path.sh ‘ zu laden und den System-PATH zu überprüfen.
source /etc/profile.d/custom-path.sh
echo $PATHSie sollten sehen, dass das ‘ /usr/local/bin ‘-Verzeichnis zur System-PATH-Umgebungsvariable hinzugefügt wurde.
Führen Sie als Nächstes den folgenden Befehl aus, um die sudoers-Konfiguration zu bearbeiten.
sudo visudoFügen Sie in der Zeile ‘ Defaults secure_path= ‘ den neuen Binär-secure_path ‘ /usr/local/bin ‘ hinzu.
Defaults secure_path=....:/usr/local/binSpeichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.
Damit können Sie jetzt Python 3.10 über den sudo-Befehl ausführen. Führen Sie den folgenden Befehl aus, um die Python3.10 und Pip3.10 zu überprüfen.
sudo python3.10 --version
sudo pip3.10 --versionUnten sehen Sie die ähnliche Ausgabe, die Sie in Ihrem Terminal erhalten werden.

Jetzt, da Sie Python 3.10 installiert haben, fahren Sie mit der nächsten Installation der ERPNext-Abhängigkeiten fort, die der Nginx-Webserver und Supervisor sind.
Nginx und Supervisor installieren
Um ERPNext zu installieren, müssen Sie Nginx installieren, das als Standard-Webserver verwendet wird, und den Supervisor als Prozessmanager. Beide Pakete, Nginx und Supervisor, sind im Debian-Repository verfügbar und Sie können beide Pakete einfach über APT installieren.
Führen Sie den folgenden apt-Befehl aus, um die Nginx- und Supervisor-Pakete zu installieren.
sudo apt install git nginx supervisorGeben Sie y ein, wenn Sie dazu aufgefordert werden, und drücken Sie ENTER, um fortzufahren.

Führen Sie als Nächstes den folgenden systemctl-Befehl aus, um beide Dienste Nginx und Supervisor zu überprüfen. Dies stellt sicher, dass beide Dienste Nginx und Supervisor ausgeführt und aktiviert sind, was bedeutet, dass beide Dienste beim Booten automatisch gestartet werden sollten.
Überprüfen Sie den Nginx-Dienst.
sudo systemctl is-enabled nginx
sudo systemctl status nginxAusgabe:

Überprüfen Sie den Supervisor-Dienst.
sudo systemctl is-enabled supervisor
sudo systemctl status supervisorAusgabe:

Da Nginx und Supervisor installiert und ausgeführt werden, fahren Sie mit der nächsten Installation des Redis-Servers und Fail2ban fort.
Redis und Fail2ban installieren
Redis ist eine Schlüssel-Wert-Datenbank, die verwendet werden kann, um temporäre Daten wie Sitzungen zu speichern. Fail2ban ist ein Sicherheitstool zum Blockieren von Brute-Force-Angriffen auf Ihre ERPNext-Anwendungen.
ERPNext benötigt Redis, das als Sitzungsmanager verwendet wird, und Fail2ban zum Blockieren von Brute-Force-Angriffen auf die Anmeldeseite von ERPNext.
Führen Sie den folgenden apt-Befehl aus, um Redis und Fail2ban auf Ihrem Debian-Server zu installieren.
sudo apt install redis-server fail2banGeben Sie y ein, wenn Sie zur Bestätigung aufgefordert werden, und drücken Sie ENTER, um fortzufahren.


Nachdem Redis und Fail2ban installiert sind, führen Sie den folgenden systemctl-Befehl aus, um beide Dienste zu überprüfen.
sudo systemctl is-enabled redis-server
sudo systemctl status redis-serversudo systemctl is-enabled fail2ban
sudo systemctl status fail2banFür den Redis-Dienst sollten Sie eine ähnliche Ausgabe sehen - Der Redis-Dienst ist aktiviert und wird beim Booten automatisch gestartet. Und der aktuelle Status von Redis ist aktiv.

Für den Fail2ban-Dienst sollten Sie eine ähnliche Ausgabe sehen - Der Fail2ban-Dienst ist aktiviert und wird beim Booten automatisch gestartet. Und der aktuelle Status von Fail2ban ist aktiv.

Sie haben jetzt den Redis-Server und Fail2ban installiert und ausgeführt. In den nächsten Schritten installieren und konfigurieren Sie den MariaDB-Datenbankserver.
MariaDB-Server installieren und konfigurieren
Bei der Standardinstallation verwendet ERPNext MySQL/MariaDB als Datenbankserver. ERPNext benötigt eine bestimmte Version von MySQL/MariaDB für die Installation.
In diesem Schritt installieren Sie den MariaDB-Server 10.6 aus dem offiziellen MariaDB-Repository. Dann fügen Sie Konfigurationen zu Ihrem MariaDB-Server hinzu und sichern die Bereitstellung des MariaDB-Servers.
Führen Sie den folgenden Befehl aus, um das MariaDB-Server-Repository v10.6 hinzuzufügen.
sudo curl -LsS https://r.mariadb.com/downloads/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.6"Sie erhalten eine Ausgabe, die dieser ähnlich ist.
Führen Sie nun den folgenden apt-Befehl aus, um die MariaDB-Pakete zu installieren.
sudo apt install mariadb-server mariadb-client default-libmysqlclient-devGeben Sie y ein, wenn Sie zur Installation aufgefordert werden, und drücken Sie ENTER, um fortzufahren.

Nachdem der MariaDB-Server installiert ist, führen Sie den folgenden systemctl-Befehl aus, um den MariaDB-Dienst zu überprüfen und sicherzustellen, dass der Dienst aktiviert und aktiv ist.
sudo systemctl is-enabled mariadb
sudo systemctl status mariadbSie sollten jetzt eine Ausgabe wie die folgende erhalten - Der MariaDB-Dienst ist aktiviert und wird beim Booten automatisch gestartet. Und der aktuelle Status des MariaDB-Dienstes ist aktiv.

Öffnen Sie als Nächstes die Konfigurationsdatei des MariaDB-Servers ‘/etc/alternatives/my.cnf’ mit dem folgenden Befehl im Nano-Editor.
sudo nano /etc/alternatives/my.cnfFügen Sie die folgenden Zeilen in die Datei ein. Die folgende Konfiguration aktiviert das ‘barruca’-Format auf Ihrem MariaDB-Server und Sie setzen auch den Standard-Zeichensatz für Server und Client auf ‘ utf8mb4 ‘.
[mysqld]
innodb-file-format=barracuda
innodb-file-per-table=1
innodb-large-prefix=1
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
[mysql]
default-character-set = utf8mb4Speichern Sie die Datei und beenden Sie den Editor, wenn Sie fertig sind.
Führen Sie nun den folgenden systemctl-Befehl aus, um den MariaDB-Dienst neu zu starten und die Änderungen anzuwenden.
sudo systemctl restart mariadbAls Nächstes sichern Sie Ihre MariaDB-Bereitstellung.
Führen Sie den folgenden Befehl ‘ mariadb-secure-installation ‘ aus, um Ihre MariaDB-Bereitstellung zu sichern. Sie werden dann aufgefordert, das Root-Passwort von MariaDB zu konfigurieren, also geben Sie das neue Passwort ein und wiederholen Sie es. Für die restlichen Konfigurationen geben Sie Y ein, um zu bestätigen, und drücken Sie ENTER.
sudo mariadb-secure-installationDamit haben Sie die Installation und Konfiguration des MariaDB-Servers abgeschlossen. Im nächsten Schritt installieren Sie das Paket wkhtmltopdf, das ERPNext zur Erstellung von PDF-Berichten verwenden wird.
Wkhtmltopdf-Paket installieren
In diesem Schritt installieren Sie das Wkhtmltopdf-Paket, das ERPNext zur Erstellung von PDF-Berichten verwenden wird. Das Wkhtmltopdf kann manuell über eine .deb-Datei oder .rpm-Datei heruntergeladen und installiert werden. Aber für Debian können Sie es über das offizielle Debian-Repository über APT installieren.
Führen Sie den folgenden Befehl aus, um das wkhtmltopdf-Paket zu installieren. Geben Sie Y ein, wenn Sie dazu aufgefordert werden, und drücken Sie ENTER, um fortzufahren.
sudo apt install xvfb libfontconfig wkhtmltopdf
Nachdem Wkhtmltopdf installiert ist, führen Sie den folgenden Befehl aus, um es zu überprüfen. Der Befehl wkhtmltopdf wird verwendet, um die HTML-Seite in PDF zu konvertieren, während wkhtmltoimage die HTML-Seite in verschiedene Bildformate konvertiert.
which wkhtmltopdf
wkhtmltopdf --versionwhich wkhtmltoimage
wkhtmltoimage --versionSie erhalten eine Ausgabe, die dieser ähnlich ist - Das Wkhtmltopdf v0.12 ist auf Ihrem Debian-System installiert.

In den nächsten Schritten installieren Sie das Node.js und den Yarn-Paketmanager, die zur Erstellung von statischen Dateien für ERPNext verwendet werden.
Nodejs 16 und Yarn installieren
Die neueste Version von ERPNext ist v14, die mindestens Node.js 16 und den Yarn-Paketmanager erfordert. In diesem Schritt installieren Sie Node.js 16 über das Nodesource-Repository. Dann installieren Sie den Yarn-Paketmanager.
Um zu beginnen, führen Sie den folgenden Befehl aus, um das Nodesource-Repository für Node.js 16 hinzuzufügen.
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bashSie erhalten dann eine Ausgabe, die dieser ähnlich ist.

Führen Sie als Nächstes den folgenden Befehl aus, um das Yarn-Repository für die Debian-Linux-Distribution hinzuzufügen.
sudo curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Danach aktualisieren und aktualisieren Sie Ihr Debian-Paket-Index über den Befehl ‘apt update’. Installieren Sie dann Node.js und den Yarn-Paketmanager über den Befehl ‘apt install’.
sudo apt update
sudo apt install nodejs yarnJetzt sollte die Installation von Node.js und Yarn-Paketmanager beginnen.

Nachdem Node.js und Yarn installiert sind, haben Sie nun die Installation der Paketabhängigkeiten für das Frappe-Web-Framework und die ERPNext-Anwendung abgeschlossen.
Frappe-Framework und frappe-bench installieren
ERPNext ist eine Open-Source-ERP-Software, die mit dem Frappe-Framework erstellt wurde, das in Python und JavaScript geschrieben ist. Um ERPNext zu installieren, müssen Sie das Frappe-Framework auf Ihrem System installieren, und es kann über ‘frappe-bench’ oder ‘bench’ installiert werden.
Zuerst müssen Sie die Bench installieren. Dann installieren Sie das Frappe-Framework über die Bench. Schließlich installieren Sie die ERPNext-Anwendung innerhalb des Frappe-Frameworks.
Um die Bench zu installieren, führen Sie den folgenden pip3.10-Befehl aus.
sudo pip3.10 install frappe-benchSie erhalten während der Installation der Bench eine Ausgabe, die dieser ähnlich ist.

Nachdem die Bench installiert ist, führen Sie den folgenden Befehl aus, um dies zu überprüfen. Sie erhalten den Binärpfad des ‘ bench ‘-Befehls und die aktuelle Version der Bench, die Sie installiert haben.
which bench
bench --versionNachdem die Bench installiert ist, installieren Sie das Frappe-Framework. Führen Sie den folgenden ‘bench’-Befehl aus, um das Frappe-Framework in Ihrem aktuellen Arbeitsverzeichnis zu installieren. Außerdem geben Sie die Python-Version an, die für Python 3.10 verwendet werden soll, geben Sie die Version des Frappe-Frameworks auf v14 an und das Zielinstallationsverzeichnis ist ‘ frappe-bench ‘.
bench init --python python3.10 --frappe-branch version-14 frappe-benchSie erhalten während der Installation des Frappe-Frameworks eine Ausgabe, die dieser ähnlich ist.

Nachdem das Frappe-Framework installiert ist, sollten Sie am Ende der Installation die folgende Ausgabe erhalten.

Führen Sie schließlich den folgenden Befehl aus, um anderen Benutzern das Lesen und Ausführen des Installationsverzeichnisses des Frappe-Frameworks zu ermöglichen. Dies ist erforderlich, damit der Nginx-Webserver das Frappe-Framework lesen und ausführen kann.
sudo chmod -R o+rx /home/frappe/frappe-bench
or
sudo chmod -R o+rx /home/frappeNachdem das Frappe-Framework installiert ist, sind Sie bereit, ERPNext zu installieren und einzurichten.
Neues Site/Projekt im Frappe-Framework einrichten
Bevor Sie ERPNext installieren, müssen Sie eine neue Site/Projekt im Frappe-Framework erstellen. In diesem Schritt erstellen Sie eine neue Site/Projekt und wechseln die Umgebung in das neue Projekt über die Bench.
Zuerst wechseln Sie Ihr Arbeitsverzeichnis zu ‘ frappe-bench ‘ über den cd-Befehl.
cd ~/frappe-benchFühren Sie den folgenden Bench-Befehl aus, um eine neue Site/Projekt für ERPNext zu erstellen. In diesem Beispiel erstellen Sie eine neue Site ‘ erp.howtoforge.local ‘, die der Ziel-Domainname der ERPNext-Installation ist. Außerdem werden Sie während des Einrichtungsprozesses aufgefordert, das Administratorpasswort für Ihr Frappe-Projekt zu konfigurieren, also geben Sie Ihr Passwort ein und wiederholen Sie es. Dieses Passwort wird verwendet, um sich bei Ihrer ERPNext-Anwendung anzumelden.
bench new-site erp.howtoforge.localFühren Sie schließlich den folgenden Befehl aus, um zu der neuen Site/Projekt ‘ erp.howtoforge.local ‘ zu wechseln.
bench use erp.howtoforge.localUnten sehen Sie die Ausgabe während der Erstellung der Site/Projekt und nachdem Sie zu der neuen Site/Projekt gewechselt haben.

ERPNext über frappe-bench installieren
Nachdem die neue Site/Projekt im Frappe-Framework erstellt wurde, führen Sie den folgenden Befehl aus, um die App ‘ payments ‘ und die ‘ erpnext ‘ herunterzuladen. In diesem Beispiel laden Sie ERPNext v14 herunter.
bench get-app payments
bench get-app --branch version-14 erpnextUnten sehen Sie eine ähnliche Ausgabe, die Sie während des Downloads der ‘ payments ‘-App erhalten.

Und unten sehen Sie den Downloadprozess der ERPNext-Anwendung.

Führen Sie als Nächstes den folgenden Befehl aus, um die ERPNext-Anwendung auf der Site/Projekt ‘erp.howtoforge.local ‘ zu installieren.
bench --site erp.howtoforge.local install-app erpnextSie erhalten eine Ausgabe, die dieser ähnlich ist - Außerdem sollten Sie sehen, dass die Anwendung ‘ payments ‘ automatisch als Abhängigkeit für die ERPNext-Anwendung installiert wird.

Führen Sie schließlich den Bench-Befehl unten aus, um den Scheduler zu aktivieren und den Wartungsmodus auf der Site/Projekt ‘erp.howtoforge.local’ zu deaktivieren.
bench --site erp.howtoforge.local enable-scheduler
bench --site erp.howtoforge.local set-maintenance-mode offAn diesem Punkt ist die Installation von ERPNext abgeschlossen. Wenn Sie ERPNext jedoch in der Produktion ausführen, sollten Sie als Nächstes den Nginx-Webserver und den Supervisor einrichten und konfigurieren, die über den Bench-Befehl konfiguriert werden können.
ERPNext für die Produktion bereitstellen
Führen Sie zuerst den folgenden Befehl aus, um die Konfiguration des Frappe-Frameworks und von ERPNext für die Produktionsumgebung zu starten. Dies installiert Ansible und richtet die Bereitstellung von ERPNext automatisch über Ansible ein.
sudo bench setup production frappeUnten sehen Sie die Ausgabe während der Ansible-Installation.

Unten sehen Sie die Ausgabe, wenn die Konfiguration abgeschlossen ist.

Führen Sie als Nächstes den folgenden Bench-Befehl aus, um Nginx und Supervisor für ERPNext einzurichten. Wenn Sie gefragt werden, ob Sie die aktuellen Einstellungen überschreiben möchten, geben Sie y ein, um zu bestätigen, und drücken Sie ENTER.
sudo bench setup supervisor
sudo bench setup nginxFühren Sie danach den Bench-Befehl unten erneut aus, um sicherzustellen, dass die Supervisor- und Nginx-Konfiguration installiert ist.
sudo bench setup production frappeGeben Sie y ein, um die aktuellen Einstellungen zu überschreiben, und drücken Sie ENTER, um fortzufahren.

Führen Sie schließlich den folgenden ‘supervisorctl’-Befehl mit sudo-Rechten aus. Dies überprüft alle Prozesse und Dienste, die vom Frappe-Framework und ERPNext verwendet werden.
sudo supervisorctl statusWenn Ihre ERPNext-Installation erfolgreich ist, sollten Sie eine Ausgabe erhalten, die dieser ähnlich ist - Alle Dienste für das Frappe-Framework und ERPNext sind aktiv.

An diesem Punkt haben Sie die Installation von ERPNext abgeschlossen und es läuft mit Nginx als Webserver und Supervisor als Prozessmanager. Sie können jetzt auf Ihre ERPNext-Installation über Ihren Domainnamen und den Webbrowser zugreifen.
Konfiguration der ERPNext-Installation
Öffnen Sie Ihren Webbrowser und besuchen Sie den Domainnamen Ihrer ERPNext-Installation (d. h.: http://erp.howtoforge.local /). Sie sollten dann die Anmeldeseite des Frappe-Frameworks sehen.
Geben Sie den Standardbenutzer ‘ Administrator ‘ ein und geben Sie das Passwort ein, das Sie während des Prozesses der Erstellung der Site/Projekt verwendet haben.

Wählen Sie jetzt die Standardsprache, die Zeitzone und die Währung aus. Klicken Sie dann auf Weiter.

Geben Sie den neuen Admin-Benutzer für Ihre ERPNext-Installation ein. Geben Sie Ihren vollständigen Namen, Ihre E-Mail-Adresse und Ihr Passwort ein und klicken Sie dann auf Weiter.

Geben Sie den Firmennamen ein und laden Sie Ihr Firmenlogo hoch, und klicken Sie dann auf Weiter.

Geben Sie Details zu Ihrer Organisation ein und klicken Sie auf Einrichtung abschließen.

Sie sollten jetzt das Administrations-Dashboard Ihrer ERPNext-Installation sehen.

Sicherung mit SSL/TLS-Zertifikaten über Certbot und Letsencrypt
In diesem Schritt sichern Sie die Bereitstellung von ERPNext mit SSL/TLS-Zertifikaten, die mit dem Certbot-Tool von Letsencrypt generiert werden können. Bevor Sie beginnen, stellen Sie sicher, dass Ihr Domainname auf die IP-Adresse Ihres Servers verweist, und stellen Sie sicher, dass Sie eine E-Mail-Adresse haben, die zur Registrierung bei Letsencrypt verwendet wird.
Führen Sie den folgenden apt-Befehl aus, um das Certbot-Tool und das Certbot-Plugin für den Nginx-Webserver zu installieren. Wenn Sie dazu aufgefordert werden, geben Sie y ein, um zu bestätigen, und drücken Sie ENTER, um fortzufahren.
sudo apt install certbot python3-certbot-nginxNachdem Certbot installiert ist, führen Sie den folgenden Certbot-Befehl aus, um SSL-Zertifikate für Ihren ERPNext-Domainnamen zu generieren. Stellen Sie sicher, dass Sie den Domainnamen und die E-Mail-Adresse im folgenden Befehl ändern.
sudo certbot --nginx --agree-tos --no-eff-email --redirect --hsts --staple-ocsp --email [email protected] -d erp.howtoforge.localDamit ist die ERPNext-Installation jetzt mit SSL/TLS-Zertifikaten über Certbot und Letsencrypt gesichert. Sie haben auch die automatische Umleitung von HTTP zu HTTPS auf Ihrem ERPNext-Domainnamen konfiguriert, die Certbot automatisch behandelt.
Fazit
In diesem Tutorial haben Sie gelernt, wie Sie ERPNext, eine Open-Source-ERP-Software, auf einem Debian 11-Server installieren. Sie haben auch gelernt, wie Sie einige Abhängigkeiten installieren, wie Python 3.10, das manuell durch Kompilieren und Installieren des Quellcodes installiert wird. Sie haben andere Abhängigkeiten auf Ihrem Debian-Server installiert, wie MariaDB, Nginx, Supervisor, Redis und Fail2ban.
Sie haben auch gelernt, wie Sie das Frappe-Framework installieren und ERPNext darauf aufbauen. Dann haben Sie die grundlegende Konfiguration von ERPNext als ERP-Software gelernt.
Schließlich haben Sie ERPNext für die Produktion eingerichtet, indem Sie Nginx als Webserver und Supervisor als Prozessmanager konfiguriert haben. Sie haben auch die Verwendung von ERPNext mit Certbot und Letsencrypt gesichert.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.