Odoo ist eine Suite von Softwaretools für die Unternehmensverwaltung, darunter CRM, E-Commerce, Abrechnung, Buchhaltung, Fertigung, Lager, Projektmanagement und Bestandsverwaltung.
In diesem Tutorial zeigen wir, wie man Odoo 13 auf Ubuntu 20.04 installiert. Es wird auch empfohlen, Odoo zu installieren in einer virtuellen Umgebung, daher zeigen wir Ihnen in diesem Artikel, wie Sie Odoo 13 in einer virtuellen Umgebung einrichten.
Der Hauptvorteil der Verwendung einer virtuellen Umgebung ist die Möglichkeit, die Odoo-Instanz vollständig von anderen Odoo-Instanzen zu isolieren. Dies ist eine gute Einrichtung, wenn Sie mehrere Odoo-Instanzen auf Ihrem Server eingerichtet haben.
Beginnen wir mit der Installation.
1 1. Aktualisierung des Systems
sudo apt update -y && apt upgrade -y
2 2. Installieren von Python-Abhängigkeiten
Da Odoo mit Python erstellt wurde, müssen wir alle Odoo-Abhängigkeiten von Python installieren.
sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y
3 3. Installation der Datenbank
Die in Odoo verwendete Standarddatenbank ist PostgreSQL. Lassen Sie uns PostgreSQL installieren.
sudo apt install postgresql -y
Überprüfen Sie die Version von PostgresSQL.
# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)
Um den Status zu überprüfen.
systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
Main PID: 104438 (code=exited, status=0/SUCCESS)
Tasks: 0 (limit: 9485)
Memory: 0B
CGroup: /system.slice/postgresql.service
4 4. System- und PostgreSQL-Benutzer erstellen
Lassen Sie uns ein Odoo13 erstellen Der Benutzer hat das Home-Verzeichnis auf /opt/odoo13 gesetzt .
sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
Jetzt müssen wir ein PostgreSQL erstellen user und wir werden es odoo13 nennen .
sudo su - postgres -c "createuser -s odoo13"
5 5. Installation von wkhtmltopdf
Wkhtmltopdf ist ein Open-Source-Befehlszeilentool, das HTML mithilfe der Qt WebKit-Rendering-Engine in das PDF-Format rendert. Dieses Tool ist zum Drucken von PDF-Berichten in Odoo erforderlich.
Lassen Sie uns wkhtmltopdf 0.12.5 herunterladen und installieren .
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Ausführbar machen.
chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb
Lassen Sie es uns installieren.
sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb
6 6. Installation und Konfiguration von Odoo 13
Zuerst müssen wir zum Benutzer odoo13 wechseln .
su - odoo13
Klonen des Odoo13-Repositorys von Github.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo
Erstellen Sie eine virtuelle Umgebung für Ihre Odoo-Anwendung.
cd /opt/odoo13
python3 -m venv myodoo-venv
Aktivieren Sie die virtuelle Umgebung
source myodoo-venv/bin/activate
Nach der Aktivierung der virtuellen Umgebung installieren wir die Odoo-Abhängigkeiten. Die Abhängigkeiten der Python-Module, die zum Ausführen von Odoo erforderlich sind, werden in der Datei „requirements.txt“ festgelegt. Um es zu installieren, führen Sie den folgenden Befehl aus.
(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt
Nach der Installation der Abhängigkeiten müssen wir die virtuelle Umgebung deaktivieren.
(myodoo-venv) $ deactivate
Jetzt müssen wir ein Addons-Verzeichnis für Addons von Drittanbietern erstellen.
mkdir /opt/odoo13/custom-addons
Kommen wir zu odoo13 user und gehen Sie zurück zu unserem sudo user.
exit
Jetzt müssen wir die Odoo13-Konfigurationsdatei erstellen.
sudo nano /etc/odoo13.conf
Fügen Sie den Inhalt unten hinzu.
[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons
Bitte stellen Sie sicher, dass Sie das „admin_password“ ändern ” in Ihr bevorzugtes Passwort, dann speichern und schließen Sie die Datei.
Als nächstes müssen wir ein Protokollverzeichnis erstellen.
mkdir /var/log/odoo13
Legen Sie den Besitz auf odoo13 fest .
chown odoo13:root /var/log/odoo13
7 7. Erstellen Sie einen Odoo 13 Systemd-Dienst
Um unser Odoo 13 zu verwalten, müssen wir eine systemd-Datei erstellen.
sudo nano /etc/systemd/system/odoo13.service
Folgendes hinzufügen oder einfügen.
[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
Speichern und schließen Sie die Datei und laden Sie den systemd-Daemon neu, um die Änderungen zu übernehmen:
sudo systemctl daemon-reload
Starten und aktivieren Sie den Odoo13-Dienst
sudo systemctl enable --now odoo13
Überprüfen Sie den Status des Odoo13-Dienstes.
systemctl status odoo13
Herzlichen Glückwunsch, Sie können jetzt unter http://ipaddress:8069 auf Ihre Odoo 13-Anwendung zugreifen
8 Fazit
In diesem Tutorial haben Sie gelernt, wie Sie Odoo 13 auf Ubuntu 20.04 installieren. Wenn Ihnen dieser Artikel gefällt, gefällt Ihnen vielleicht auch unser Artikel über Odoo 14 und Odoo 15