So installieren Sie Odoo ERP unter Debian 12

In diesem Tutorial zeigen wir Ihnen, wie Sie Odoo ERP unter Debian 12 installieren. Odoo ist eine leistungsstarke Open-Source-ERP-Software (Enterprise Resource Planning), die eine breite Palette an betriebswirtschaftlichen Tools bietet, darunter CRM, E-Commerce, Buchhaltung, Bestandsverwaltung und mehr. Mit seiner modularen Architektur und der benutzerfreundlichen Oberfläche ist Odoo zu einer beliebten Wahl für Unternehmen jeder Größe geworden, die ihre Abläufe rationalisieren und die Produktivität steigern möchten. Einer der großen Vorteile von Odoo ist die Kompatibilität mit verschiedenen Betriebssystemen, darunter auch Debian 12.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des Odoo ERP auf Debian 12 (Bookworm).

Voraussetzungen

Bevor Sie mit der Installation von Odoo unter Debian 12 fortfahren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird: Debian 12 (Bücherwurm).
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Benutzerkonto mit Sudo-Berechtigungen zum Ausführen administrativer Befehle.

Installieren Sie Odoo ERP auf Debian 12 Bookworm

Schritt 1. Um mit dem Installationsprozess zu beginnen, ist es wichtig, Ihr Debian 12-System zu aktualisieren, um sicherzustellen, dass Sie über die neuesten Pakete und Sicherheitspatches verfügen. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update
sudo apt upgrade

Schritt 2. Git installieren.

Git ist ein verteiltes Versionskontrollsystem, mit dem Sie das Odoo-Repository von GitHub klonen können. Um Git auf Ihrem Debian 12-System zu installieren, verwenden Sie den folgenden Befehl:

sudo apt install git

Sobald die Installation abgeschlossen ist, können Sie die Git-Version überprüfen, indem Sie Folgendes ausführen:

git --version

Dieser Befehl zeigt die installierte Git-Version an und bestätigt, dass sie erfolgreich auf Ihrem System eingerichtet wurde.

Schritt 3. Python-Abhängigkeiten installieren.

Odoo ist hauptsächlich in Python geschrieben, daher müssen Sie Python und die zugehörigen Abhängigkeiten installieren. Führen Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:

sudo apt install python3 python3-pip python3-dev python3-venv python3-wheel libpq-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev

Um eine saubere und isolierte Umgebung für Odoo zu erstellen, wird die Verwendung einer virtuellen Python-Umgebung empfohlen. Erstellen Sie eine neue virtuelle Umgebung, indem Sie Folgendes ausführen:

python3 -m venv odoo-venv

Aktivieren Sie die virtuelle Umgebung mit dem folgenden Befehl:

source odoo-venv/bin/activate

Die Eingabeaufforderung Ihres Terminals zeigt nun an, dass Sie in der virtuellen Umgebung arbeiten.

Schritt 4. PostgreSQL installieren.

Odoo verwendet PostgreSQL als Datenbank-Backend. Um PostgreSQL unter Debian 12 zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install postgresql

Wechseln Sie nach der Installation zum postgres Benutzer zum Erstellen eines PostgreSQL-Benutzers für Odoo:

sudo su - postgres
createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo

Geben Sie ein sicheres Passwort ein, wenn Sie dazu aufgefordert werden. Dieser Befehl erstellt einen PostgreSQL-Benutzer mit dem Namen „odoo” mit der Möglichkeit, Datenbanken zu erstellen, jedoch ohne Superuser-Rechte.

Verlassen Sie das postgres Öffnen Sie die Benutzersitzung, indem Sie „exit“ eingeben und die Eingabetaste drücken. Sie können die Datenbankverbindung überprüfen, indem Sie Folgendes ausführen:

psql -U odoo -h localhost -d postgres

Wenn die Verbindung erfolgreich ist, gelangen Sie zur PostgreSQL-Befehlszeilenschnittstelle. Geben Sie \q ein und drücken Sie die Eingabetaste, um den Vorgang zu beenden.

Schritt 5. Node.js und npm installieren.

Odoo benötigt für bestimmte Website-Funktionen Node.js und npm. Installieren Sie sie mit dem folgenden Befehl:

sudo apt install nodejs npm

Überprüfen Sie die Installation von Node.js und npm, indem Sie Folgendes ausführen:

node --version
npm --version

Schritt 6. Installation von wkhtmltopdf

Wkhtmltopdf ist ein Befehlszeilentool, das von Odoo zum Generieren von PDF-Berichten verwendet wird. Laden Sie das entsprechende Paket für Debian 12 von der offiziellen Website herunter:

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb

Als nächstes installieren Sie wkhtmltopdf und seine Abhängigkeiten mit dem folgenden Befehl:

sudo apt install ./wkhtmltox_0.12.6-1.buster_amd64.deb

Schritt 7. Odoo unter Debian 12 installieren.

Navigieren Sie zum Home-Verzeichnis des Odoo-Benutzers:

cd /opt/odoo

Klonen Sie das Odoo-Repository von GitHub mit dem folgenden Befehl:

sudo git clone https://github.com/odoo/odoo.git

Wechseln Sie in das geklonte Odoo-Verzeichnis:

cd odoo

Schauen Sie sich den gewünschten Versionszweig an. Um beispielsweise Odoo 15.0 zu verwenden, führen Sie Folgendes aus:

sudo git checkout 15.0

Installieren Sie im geklonten Odoo-Verzeichnis die Python-Abhängigkeiten von Odoo mit pip:

pip install -r requirements.txt

Dieser Befehl installiert alle erforderlichen Python-Pakete, die in angegeben sind requirements.txt Datei.

Sollten Ihnen während des Odoo-Installationsprozesses fehlende Abhängigkeiten auffallen, können Sie diese einzeln mit apt install oder pip install installieren.

Schritt 8. Odoo Server konfigurieren.

Erstellen Sie eine Konfigurationsdatei für Odoo, indem Sie Folgendes ausführen:

sudo nano /etc/odoo.conf

Fügen Sie der Konfigurationsdatei die folgenden Zeilen hinzu:

(options)
; Database
db_host = False
db_port = False
db_user = odoo
db_password = your_odoo_db_password
addons_path = /opt/odoo/odoo/addons,/opt/odoo/custom_addons

; Log
logfile = /var/log/odoo/odoo.log

; Security
admin_passwd = your_admin_password

Ersetzen your_odoo_db_password mit dem Passwort, das Sie in Schritt 4 für den Odoo PostgreSQL-Benutzer festgelegt haben, und your_admin_password mit einem sicheren Passwort für den Odoo-Administratorbenutzer.

Schritt 9. Odoo-Dienst einrichten.

Um Odoo als Systemdienst auszuführen, erstellen Sie eine neue Datei mit dem Namen odoo.service im /etc/systemd/system/ Verzeichnis:

sudo nano /etc/systemd/system/odoo.service

Fügen Sie der Datei den folgenden Inhalt hinzu:

(Unit)
Description=Odoo ERP
After=postgresql.service

(Service)
Type=simple
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-venv/bin/python3 /opt/odoo/odoo/odoo-bin -c /etc/odoo.conf
KillMode=mixed

(Install)
WantedBy=multi-user.target

Laden Sie die neu systemd Aufbau:

sudo systemctl daemon-reload

Starten Sie den Odoo-Dienst:

sudo systemctl start odoo

Aktivieren Sie den Odoo-Dienst, um beim Systemstart automatisch zu starten:

sudo systemctl enable odoo

Schritt 10. Greifen Sie auf die Odoo-Weboberfläche zu.

Öffnen Sie einen Webbrowser und navigieren Sie zu http://<server-ip>:8069ersetzen <server-ip> mit der IP-Adresse oder dem Domänennamen Ihres Debian 12-Servers.

Glückwunsch! Sie haben Odoo erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der neuesten Version von Odoo ERP unter Debian 12 verwendet haben Bücherwurm. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die offizielle Odoo-Website.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert