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

So installieren Sie Odoo 13 auf Ubuntu 22.04

Odoo ist eine Suite von Unternehmensverwaltungssoftware, die mit der Programmiersprache Python erstellt wurde.

Zu den Odoo-Funktionen gehören CRM, E-Commerce, Abrechnung, Buchhaltung, Fertigung, Lager, Projektmanagement, Bestandsverwaltung und andere.

Odoo ist bei kleinen und mittelständischen Unternehmen sehr beliebt und die Community Edition ist eine gute Einstiegssoftware für kleine und mittelständische Unternehmen, die nach einer funktionalen und sofort einsatzbereiten Unternehmensverwaltungssoftware suchen.

In diesem Tutorial zeigen wir Ihnen, wie Sie Odoo 13 auf Ubuntu 22.04 installieren.

Beginnen wir mit der Installation.

1 Voraussetzung

  • Mindestens 2 GB Arbeitsspeicher (RAM)
  • Ubuntu 22.04
  • Ein Benutzer mit sudoer-Berechtigungen.

2 Aktualisieren des Systems

Bevor wir mit der Installation fortfahren, müssen wir zuerst unser System aktualisieren.

sudo apt update -y && apt upgrade -y

3 Installation von Python 3.8

Die standardmäßige Python-Version in Ubuntu 22.04 ist Python 3.10.4 und diese Version ist nicht mit einigen Modulen von Odoo 13 kompatibel, daher müssen wir Python 3.8 installieren, um dieses Problem zu lösen.

Um Python 3.8 zu installieren, installieren Sie zuerst die allgemeinen Softwareeigenschaften.

sudo apt install software-properties-common -y

Fügen Sie das deadsnakes/ppa-Repository hinzu.

sudo add-apt-repository ppa:deadsnakes/ppa -y

Aktualisieren Sie dann das System.

sudo apt update

Installieren Sie jetzt Python 3.8.

sudo apt install python3.8

Überprüfen Sie, ob die Installation erfolgreich war.

python3.8 --version

Output:
Python 3.8.13

4 Installieren der Abhängigkeiten

Lassen Sie uns die erforderlichen Systemabhängigkeiten installieren, um Odoo ordnungsgemäß auszuführen.

sudo apt install python3.8-dev python3.8-venv nodejs  git build-essential node-less npm python3-pip python3-wheel python3-setuptools libjpeg-dev libpq-dev liblcms2-dev libwebp-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev libharfbuzz-dev libfribidi-dev libxcb1-dev libpq-dev libldap2-dev libsasl2-dev libxslt1-dev zlib1g-dev libxml2-dev

5 Installieren und Konfigurieren der Datenbank

Odoo-Systeme verwenden PostgreSQL als Backend-Datenbank. Um PostgreSQL zu installieren, führen Sie diesen Befehl aus.

sudo apt install postgresql -y

Erstellen Sie nun einen Datenbankbenutzer.

sudo su - postgres -c "createuser -s odoo13"

6 Erstellen eines Systembenutzers

Erstellen Sie einen Odoo13-Systembenutzer und dieser Benutzer wird verwendet, um die Odoo 13-Instanz zu verwalten.

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

7 Installation von wkhtmltopdf

Wkhtmltopdf ist ein Paket, das HTML mithilfe der Qt WebKit-Rendering-Engine in das PDF-Format konvertiert. Dieses Paket wird zum Drucken von PDF-Berichten für Verkaufsrechnungen, Verkaufsberichte und andere benötigt.

Das Wkhtmltopdf-Paket ist in Ubuntu 22.04-Repositories verfügbar, aber dieses Paket unterstützt keine Kopf- und Fußzeilen, daher installieren wir das Paket, das in Github verfügbar ist.

Bevor wir mit der Wkhtmltopdf-Installation fortfahren, müssen wir die libssl1.1 installieren weil die libssl Die in Ubuntu 20.04 verfügbare Version ist Version 3, die nicht mit Wkhtmltopdf kompatibel ist.

Lassen Sie uns libssl1.1 installieren .

sudo wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Lassen Sie uns das Paket wkhtmltox von Github herunterladen und installieren.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
sudo chmod +x wkhtmltox_0.12.6-1.focal_amd64.deb
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Überprüfen Sie, ob die Installation erfolgreich war.

wkhtmltopdf --version

Output:
wkhtmltopdf 0.12.6 (with patched qt)

8 Odoo 13 Installation und Konfiguration

Wechseln wir den Benutzer zu Odoo13.

su - odoo13

Klonen Sie Odoo 13 aus dem Github-Repository.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Lassen Sie uns eine virtuelle Umgebung erstellen. Aber zuerst müssen wir das Verzeichnis in das Installationsverzeichnis von Odoo13 ändern

cd /opt/odoo13

Erstellen Sie eine virtuelle Umgebung.

python3.8 -m venv venv

Aktivieren Sie die virtuelle Umgebung.

source venv/bin/activate

Installieren Sie die Python-Module, die von der Odoo13-Anwendung benötigt werden.

(venv) $ pip3 install wheel
(venv) pip3 install -r odoo/requirements.txt

Deaktivieren Sie nach erfolgreicher Installation aller Python-Module die virtuelle Umgebung.

 (venv) $ deactivate

Erstellen Sie vor dem Beenden ein benutzerdefiniertes Addons-Verzeichnis.

mkdir /opt/odoo13/custom-addons

Verlassen Sie nun den Odoo13-Benutzer.

exit

Erstellen Sie eine Odoo13-Konfigurationsdatei.

sudo nano /etc/odoo13.conf

Fügen Sie den folgenden Code ein:

[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.

Erstellen Sie ein Protokollverzeichnis für unser Odoo13 Anwendung.

sudo mkdir /var/log/odoo13

Legen Sie den Besitz auf  odoo13 fest .

sudo chown odoo13: /var/log/odoo13

9  Systemd-Dienst erstellen

Um unsere Odoo-Instanz einfach zu verwalten, müssen wir eine systemd-Datei erstellen.

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

Folgendes 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/venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Speichern Sie die Datei und beenden Sie sie.

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.

systemctl status odoo13

Output:

● odoo13.service - Odoo13
     Loaded: loaded (/etc/systemd/system/odoo13.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-08-15 14:23:29 EDT; 52min ago
   Main PID: 31770 (python3)
      Tasks: 4 (limit: 9456)
     Memory: 58.7M
        CPU: 3.957s
     CGroup: /system.slice/odoo13.service
             └─31770 /opt/odoo13/venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf

Damit sollten Sie auf Ihre Odoo-Instanz unter http://ip.add.re.ss:8069 zugreifen können .

Wenn Sie einen Reverse-Proxy benötigen, können Sie unseren Leitfaden zur Konfiguration von Odoo mit Apache oder Nginx als Reverse-Proxy lesen. Wenn Sie ein SSL-Zertifikat benötigen, lesen Sie unseren Artikel zu Let’s Encrypt.

10 Fazit

In diesem Tutorial haben Sie gelernt, wie Sie Odoo 13 auf Ubuntu 22.04 installieren. Wenn Ihnen dieser Artikel gefällt, gefallen Ihnen vielleicht auch unsere Artikel zu Odoo 15 oder Odoo 14 auf Ubuntu 22.04


Ubuntu
  1. Installieren Sie Odoo 9 auf Ubuntu 14.04

  2. So installieren Sie Odoo 10 auf Ubuntu 16.04

  3. So installieren Sie Odoo 12 auf Ubuntu 16.04

  4. So installieren Sie Odoo 13 auf Ubuntu 18.04

  5. So installieren Sie Odoo 13 auf Ubuntu 20.04

So installieren Sie Odoo 14 auf Ubuntu

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 14 auf Ubuntu 22.04

So installieren Sie Odoo 12 auf Ubuntu 20.04