GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Odoo 13 auf Ubuntu 20.04

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


Ubuntu
  1. So installieren Sie Odoo 10 auf Ubuntu 16.04

  2. So installieren Sie Odoo 12 auf Ubuntu 16.04

  3. So installieren Sie Odoo 13 auf Ubuntu 18.04

  4. So installieren Sie Odoo 13 auf Ubuntu 20.04

  5. So installieren Sie Odoo 15 auf Ubuntu 22.04

So installieren Sie Odoo auf Ubuntu 18.04 LTS

So installieren Sie Odoo auf Ubuntu 20.04 LTS

So installieren Sie Odoo 13 unter Ubuntu

So installieren Sie Odoo auf Ubuntu 18.04

So installieren Sie Odoo auf Ubuntu 20.04

So installieren Sie Odoo 12 auf Ubuntu 20.04