GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Odoo 13 auf Ubuntu 18.04

In diesem Tutorial zeigen wir Ihnen, wie Sie Odoo 13 auf einem Ubuntu 18.04 VPS installieren.

Odoo ist eine webbasierte Open-Source-Unternehmenssoftware, die eine Reihe von Geschäftsanwendungen für Vertrieb, Projekt- und Lagerverwaltung, CRM, Website/eCommerce, Rechnungsstellung, Buchhaltung, Inventar und Tausende anderer zusätzlicher Module enthält, die von der großen Community entwickelt wurden. Derzeit sind zwei Odoo-Editionen verfügbar, die kostenlose Community-Edition und die Enterprise-Edition – in diesem Tutorial installieren wir die Community-Edition von Odoo 13. Es ist ein unkomplizierter Installationsprozess, also fangen wir an.

Voraussetzungen

Die Mindestsystemanforderungen für den Betrieb von Odoo mit bis zu 5 Benutzern sind 2 CPU-Kerne und 2 GB RAM. Für die Zwecke dieses Tutorials verwenden wir unseren SSD 2 VPS-Hostingplan.

Folgendes ist ebenfalls erforderlich:

  • Ubuntu 18.04 VPS
  • PostgreSQL-Server
  • Python-Version 3.6 oder höher
  • SSH-Root-Zugriff oder ein Benutzer mit sudo-Berechtigungen

Schritt 1:Verbinden Sie sich mit Ihrem Server

Bevor wir beginnen, müssen Sie sich über SSH als Root-Benutzer oder als jeder andere Benutzer mit sudo-Berechtigungen mit Ihrem Server verbinden.

Verwenden Sie den folgenden Befehl, um sich als Root-Benutzer mit Ihrem Server zu verbinden:

ssh root@IP_ADDRESS -p PORT_NUMBER

Stellen Sie sicher, dass Sie IP_ADDRESS und PORT_NUMBER durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer ersetzen.

Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:

sudo apt-get update
sudo apt-get upgrade

Schritt 2:PostgreSQL-Server installieren

Wir werden PostgreSQL als Datenbankserver für unsere Odoo-Anwendung verwenden. Um PostgreSQL auf Ihrem Server zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install postgresql

Stellen Sie nach Abschluss der Installation sicher, dass der PostgreSQL-Server beim Neustart des Servers automatisch gestartet wird mit:

sudo systemctl enable postgresql

Schritt 3:„wkhtmltopdf“ installieren

Die wkhtmltopdf package ist ein Open-Source-Tool, das Odoo verwendet, um HTML-Seiten in das PDF-Format umzuwandeln, damit es PDF-Berichte drucken kann. Die empfohlene Version für Odoo ist 0.12.5, die nicht in den offiziellen Ubuntu 18.04-Repositories verfügbar ist.

Um die empfohlene Version zu installieren, führen Sie die folgenden Befehle aus, die die .deb-Datei herunterladen und manuell auf Ihrem System installieren:

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
sudo apt install wkhtmltox_0.12.5-1.bionic_amd64.deb

Das war's, wkhtmltopdf wurde installiert.

Schritt 4:Odoo 13 installieren

Es gibt zwei verschiedene Möglichkeiten, Odoo 13 auf Ihrem Ubuntu 18.04 VPS zu installieren.

Der einfachste und schnellste Weg führt über das offizielle Odoo-Repository, das über Ihre offiziellen Ubuntu-Distributions-Repositorys installiert werden kann. Mit dieser Methode können Sie nur eine Odoo-Instanz auf Ihrem Server installieren.

Eine andere Möglichkeit, Odoo 13 auf Ihrem Server zu installieren, ist in einer virtuellen Python-Umgebung. Mit dieser Methode können Sie mehrere Odoo-Instanzen auf Ihrem Server installieren.

Wir zeigen Ihnen, wie Sie die Installation mit diesen beiden Methoden durchführen.

Methode 1:Installieren von Odoo 13 aus dem offiziellen Repository

Verwenden Sie diese Methode nur, wenn Sie vorhaben, eine Odoo-Instanz auf Ihrem Server auszuführen.

Zuerst müssen Sie das Odoo-Repository zu Ihrem Server hinzufügen. Führen Sie dazu die folgenden Befehle als root aus:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Aktualisieren Sie als Nächstes die lokale Paketdatenbank:

sudo apt update

und installieren Sie Odoo mit apt Paketmanager:

sudo apt install odoo

Dieser Befehl installiert Odoo 13, Python 3 und alle erforderlichen Python-Module. Es wird auch einen PostgreSQL-Benutzer erstellen und die Odoo-Instanz starten. Nachdem die Installation abgeschlossen ist, können Sie den Status des Odoo-Dienstes überprüfen:

sudo systemctl status odoo

Sie können Ihre Odoo-Instanz starten mit:

sudo systemctl start odoo

Sie können Ihre Odoo-Instanz stoppen mit:

sudo systemctl stop odoo

Damit Ihre Odoo-Instanz beim Neustart des Servers automatisch startet, müssen Sie den folgenden Befehl ausführen:

sudo systemctl enable odoo

Methode 2:Installieren von Odoo 13 in einer virtuellen Python-Umgebung

Verwenden Sie diese Methode nur, wenn Sie vorhaben, mehrere Odoo-Instanzen auf Ihrem Server auszuführen.

Beginnen wir mit der Installation der folgenden Tools und Abhängigkeiten, die für unsere Odoo-Installation benötigt werden:

sudo apt install git nodejs npm build-essential python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev libxslt1-dev node-less

Als nächstes müssen wir einen neuen Systembenutzer für unsere Odoo 13-Instanz und einen neuen PostgreSQL-Benutzer mit demselben Namen erstellen. Unser Benutzer heißt odoo13 mit einem Home-Verzeichnis in /opt/odoo13 :

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13
sudo su - postgres -c "createuser -s odoo13"

Jetzt können wir die Odoo-Installation mit einer virtuellen Python-Umgebung starten. Wechseln Sie zunächst zu dem odoo13-Benutzer, den wir im vorherigen Schritt erstellt haben:

sudo su - odoo13

Gehen Sie wie folgt vor, um den Quellcode von Odoo 13 aus dem Odoo GitHub-Repository zu klonen:

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

Lassen Sie uns nun als Benutzer odoo13 eine neue virtuelle Python-Umgebung erstellen:

cd /opt/odoo13
python3 -m venv odoo13-venv

Aktivieren Sie dann die virtuelle Umgebung mit:

source odoo13-venv/bin/activate

Alle Odoo-Abhängigkeiten sind in der requirements.txt aufgeführt Datei, die sich im Stammverzeichnis des Odoo-Verzeichnisses befindet. Einige Installationen erfordern auch die Installation des Radpakets über pip . Um all diese aus der virtuellen Umgebung zu installieren, führen Sie die folgenden Befehle aus:

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

Sobald die Installation abgeschlossen ist, können Sie die virtuelle Umgebung verlassen und zurück zum sudo- oder root-Benutzer wechseln mit:

(venv) $ deactivate && exit

Die folgenden paar Befehle sind optional und können verwendet werden, wenn Sie benutzerdefinierte Module für die Odoo-Instanz verwenden möchten. Die beste Vorgehensweise besteht darin, benutzerdefinierte Odoo-Module in einem separaten Verzeichnis zu installieren. Daher werden wir ein neues Verzeichnis für die benutzerdefinierten Module erstellen und seinen Besitz auf den Benutzer „odoo13“ ändern.

mkdir /opt/odoo13/odoo13-custom-addons
chown odoo13: /opt/odoo13/odoo13-custom-addons

Die folgenden Befehle erstellen eine Protokolldatei für die neue Odoo-Installation und ändern ihren Besitz auf den „odoo13“-Benutzer:

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo13: /var/log/odoo13/

Als nächstes müssen wir eine Konfigurationsdatei für unsere Odoo 13-Instanz erstellen. Erstellen und öffnen Sie die Datei mit Ihrem bevorzugten Texteditor:

nano /etc/odoo13.conf

Geben Sie dann die folgende Konfiguration ein:

[options]
admin_passwd = master_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/odoo13-custom-addons

Bitte vergessen Sie nicht, das master_password zu ändern mit einem neuen starken Passwort. Sie können ein sicheres Passwort über die Befehlszeile generieren. Speichern und schließen Sie die Datei.

Als letztes müssen wir ein systemd erstellen Unit-Datei, die wir verwenden können, um unsere Odoo-Instanz als Dienst auszuführen.

Erstellen Sie einen neuen odoo13.service Datei:

nano /etc/systemd/system/odoo13.service

und geben Sie die folgende Konfiguration ein:

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

[Install]
WantedBy=multi-user.target

Führen Sie den folgenden Befehl aus, um systemd zu erstellen Kenntnis der neuen Unit-Datei:

systemctl daemon-reload

Schließlich können wir die folgenden Befehle verwenden, um unsere neue Odoo-Instanz zu starten:

systemctl start odoo13

Damit Ihre Odoo-Instanz beim Neustart des Servers automatisch startet, müssen Sie den folgenden Befehl ausführen:

systemctl enable odoo13

Führen Sie Folgendes aus, um den Status unseres Odoo 13-Dienstes zu überprüfen und zu verifizieren:

systemctl status odoo13

Wenn Sie eine weitere Odoo-Instanz installieren möchten, können Sie alle Schritte aus diesem Abschnitt wiederholen. Denken Sie nur daran, einen anderen Namen für Ihren zweiten Odoo-Benutzer, dritten Odoo-Benutzer usw. zu wählen. Sie können dem Benutzer einen beliebigen Namen geben, vergessen Sie nur nicht, einen PostgreSQL-Benutzer mit demselben Namen zu erstellen.

Schritt 5:Greifen Sie auf die Odoo-Instanz zu

Wenn Sie nun wissen, dass die neue Odoo-Installation aktiv ist und auf dem Server ausgeführt wird, können Sie darauf zugreifen, indem Sie Ihre Server-IP-Adresse zusammen mit der Odoo-Portnummer navigieren. In diesem Fall verwendet unser installiertes Odoo den Standardport 8069 (wie in unserer Odoo-Konfigurationsdatei definiert):

http://<your_server_IP_address>:8069

Wenn die Installation erfolgreich abgeschlossen wurde, können Sie den unten gezeigten Odoo-Bildschirm sehen und Ihre erste Datenbank erstellen:

Das ist es. Sie haben Odoo 13 nun erfolgreich auf Ihrem Ubuntu 18.04 VPS installiert.

Natürlich müssen Sie nicht Odoo 13 auf Ubuntu 18.04 installieren wenn Sie einen unserer Odoo VPS-Hosting-Dienste nutzen, können Sie in diesem Fall einfach unsere erfahrenen Linux-Administratoren bitten, Odoo 13 für Sie zu installieren und zu konfigurieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Wenn Sie die Version 20.04 von Ubuntu verwenden, aber Schwierigkeiten haben, Odoo darauf zu installieren, können Sie unsere großartige Anleitung zur Installation von Odoo 13 auf Ubuntu 20.04 verwenden.

PS . Wenn Ihnen dieser Beitrag zur Installation von Odoo 13 auf Ubuntu 18.04 gefallen hat , bitte teilen Sie es mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach eine Antwort. Danke.


Panels
  1. So installieren Sie R unter Ubuntu 16.04

  2. So installieren Sie Odoo 10 auf Ubuntu 16.04

  3. Installieren Sie Odoo 11 auf Ubuntu 16.04

  4. So installieren Sie Go unter Ubuntu 18.04

  5. So installieren Sie Odoo 13 auf Ubuntu 20.04

So installieren Sie Odoo 13 auf Ubuntu 18.04

So installieren Sie Odoo 14 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 12 auf Ubuntu 20.04