In diesem Artikel zeigen wir Ihnen, wie Sie Odoo 13 auf einem CentOS 8 VPS installieren.
In den letzten Jahren hat sich Odoo zu einer der beliebtesten und robustesten Business-Management-Plattformen entwickelt, die Sie finden können. Die Vielfalt an Geschäftsanwendungen, die an einem Ort installiert werden können, macht Odoo auf der ganzen Welt so beliebt und beliebt.
Zu den am häufigsten verwendeten Modulen für Odoo gehören Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, E-Commerce, Manufacturing, Billing, Accounting, Warehouse, Project Management, Inventory, Forum, Android &iPhone Apps, E-Commerce und vieles mehr. Diese lange Liste von Apps zeigt direkt, wie vielseitig und konform diese Plattform wirklich ist – sie kann wirklich fast alles, was Sie brauchen, um Ihr Unternehmen zu führen und zu verwalten. Der Installationsvorgang ist unkompliziert und einfach, also fangen wir gleich an.
Odoo ist als ressourcenintensive Anwendung bekannt, daher empfehlen wir, mit unserem SSD 2 VPS-Hostingplan oder höher zu beginnen.
Schritt 1:Verbinden Sie sich mit Ihrem Server
Bevor wir beginnen, müssen Sie sich als Root-Benutzer über SSH mit Ihrem Server verbinden. Verwenden Sie dazu den folgenden Befehl:
ssh root@server_IP_address -p Port_number
natürlich müssen Sie server_IP_address
ersetzen und Port_number
mit Ihrer tatsächlichen Server-IP-Adresse und SSH-Portnummer.
Schritt 2:Aktualisieren Sie das System
Wir aktualisieren den Server mit dem Befehl:
dnf update
Sobald dies abgeschlossen ist, kann das EPEL-Repository installiert werden, indem Sie Folgendes eingeben:
dnf install epel-release
Schritt 3:Python-Pakete und Odoo-Abhängigkeiten installieren
Zuerst werden wir Python 3 installieren, indem wir den folgenden Befehl ausführen:
dnf install python36 python36-devel
Mit dem folgenden Befehl installieren wir alle Tools und Abhängigkeiten, die wir zum Erstellen des neuesten Odoo 13 benötigen.
dnf install git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Schritt 4:Erstellen Sie einen Odoo-Benutzer
Mit dem folgenden Befehl erstellen wir einen neuen Systembenutzer und eine neue Gruppe, die wir zum Ausführen des Odoo-Dienstes benötigen. Das Home-Verzeichnis definieren wir in /opt/odoo
Verzeichnis.
useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Sie können dem Benutzer einen beliebigen Namen geben, vergessen Sie nur nicht, einen PostgreSQL-Benutzer mit demselben Namen zu erstellen.
Schritt 5:PostgreSQL installieren und konfigurieren
Installieren Sie PostgreSQL, indem Sie Folgendes ausführen:
dnf install postgresql postgresql-server postgresql-contrib
Initialisieren Sie dann die Datenbank:
/usr/bin/postgresql-setup initdb
Sobald dies erledigt ist, können wir den PostgreSQL-Prozess starten und ihn so aktivieren, dass er beim Booten startet:
systemctl start postgresql systemctl enable postgresql
Jetzt erstellen wir einen neuen PostgreSQL-Benutzer mit demselben Namen wie das Odoo-Benutzersystem, das wir zuvor in diesem Tutorial erstellt haben.
su - postgres -c "createuser -s odoo"
Schritt 6:Wkhtmltopdf installieren
Odoo benötigt den wkhtmltopdf
Paket, das ein Open-Source-Tool ist, das das HTML-Format in PDF konvertiert, damit Odoo PDF-Berichte drucken kann. Wir werden Version 0.12.5 installieren, die zum Zeitpunkt der Erstellung dieses Tutorials die neueste Version ist. Das wkhtmltopdf-Paket ist in den offiziellen CentOS 8-Repositories nicht verfügbar, daher werden wir es herunterladen und mit den folgenden Befehlen installieren:
cd /opt/ && wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm dnf localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm
Schritt 7:Odoo 13 installieren und konfigurieren
In diesem Schritt klonen wir den Zweig von Odoo 13.0 auf den Server und verwenden eine virtuelle Umgebung, die eine isolierte Python-Umgebung für die Odoo 13-Instanz erstellt. Aber zuerst wechseln wir zu dem Odoo-Benutzer, den wir in den vorherigen Schritten erstellt haben.
su - odoo
Um Odoo aus dem GitHub-Repository zu klonen, verwenden wir den Befehl git clone:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
Mit dem folgenden Befehl erstellen wir eine neue virtuelle Umgebung, die wir für die neue Odoo 13-Instanz verwenden werden.
cd /opt/odoo && python3 -m venv odoo13-venv
Sobald die virtuelle Umgebung erstellt ist, können wir sie mit diesem nächsten Befehl aktivieren:
source odoo13-venv/bin/activate
Wir befinden uns nun in der virtuellen Umgebung, wo wir mit der Installation der erforderlichen Python-Module für die Odoo-Installation beginnen können:
pip3 install -r odoo13/requirements.txt
Wenn die Installation der Python-Module abgeschlossen ist, können wir die virtuelle Umgebung deaktivieren und mit diesen Befehlen zum Root-Benutzer zurückkehren:
deactivate && exitdeaktivieren
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 den Besitz auf den Benutzer „odoo“ ändern.
mkdir /opt/odoo/odoo13-custom-addons chown odoo: /opt/odoo/odoo13-custom-addons
Die folgenden Befehle erstellen eine Protokolldatei für die neue Odoo-Installation und ändern ihren Besitz auf den „odoo“-Benutzer:
mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log chown -R odoo: /var/log/odoo13/
Der nächste Schritt besteht darin, eine Konfigurationsdatei für die neue Odoo-Instanz zu erstellen.
nano /etc/odoo.conf
Sie können Ihren bevorzugten Texteditor verwenden, um die Konfigurationsdatei zu erstellen. Fügen Sie die folgenden Zeilen in die Datei ein:
[options] ; This is the password that allows database operations: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/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. Damit ist die Installation von Odoo auf unserem System abgeschlossen.
Schritt 8:Erstellen Sie eine systemd Unit-Datei
Nachdem unsere Odoo-Installation abgeschlossen ist, erstellen wir eine Service-Unit-Datei, damit wir Odoo als Dienst ausführen können. Dies ermöglicht es uns, Odoo im Hintergrund als Dienst auszuführen und zu verwalten, genau wie die meisten anderen Prozesse auf dem Server.
Erstellen Sie einen neuen odoo13.service
Datei:
nano /etc/systemd/system/odoo13.service
Sobald die Datei geöffnet ist, fügen Sie die Konfiguration unten ein:
[Unit] Description=Odoo13 #Requires=postgresql-10.6.service #After=network.target postgresql-10.6.service [Service] Type=simple SyslogIdentifier=odoo13 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf StandardOutput=journal+console [Install] WantedBy=multi-user.target
Sobald die Datei gespeichert und geschlossen ist, laden wir den Daemon neu, damit er die neu erstellte Unit in systemd bestätigen kann.
systemctl daemon-reload
Schließlich können wir die folgenden Befehle verwenden, um unsere neue Odoo-Instanz zu starten und beim Booten zu aktivieren:
systemctl start odoo13 systemctl enable odoo13
Wir können den Statusbefehl ausführen, um zu überprüfen, ob die neue Odoo-Instanz aktiv ist und ausgeführt wird:
systemctl status odoo13.service
● odoo13.service - Odoo13 Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago Main PID: 12909 (python3) Tasks: 6 (limit: 11543) Memory: 72.2M CGroup: /system.slice/odoo13.service └─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
Schritt 9:Greifen Sie auf die Odoo-Instanz zu
Jetzt, da wir wissen, dass die neue Odoo-Installation aktiv ist und auf dem Server ausgeführt wird, können wir darauf zugreifen, indem wir zusammen mit der Odoo-Portnummer zu unserer Server-IP-Adresse navigieren. In diesem Fall verwendet unser installiertes Odoo den Standardport 8069.
http://<your_server_IP_address>:8069
Wenn die Installation erfolgreich abgeschlossen wurde, können Sie den unten gezeigten Odoo-Setup-Bildschirm sehen:
Schlussfolgerung
Herzlichen Glückwunsch, wenn Sie unsere Anweisungen in diesem Tutorial sorgfältig befolgt haben, haben Sie das neueste Odoo 13 erfolgreich auf Ihrem CentOS 8 VPS installiert. Sie können Ihre erste Datenbank erstellen und das neueste Odoo 13 verwenden.
Natürlich müssen Sie Odoo 13 nicht auf CentOS 8 installieren, wenn Sie einen unserer Odoo VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unser Team aus erfahrenen Linux-Administratoren bitten, Odoo 13 für Sie zu installieren und zu konfigurieren. Sie sind rund um die Uhr erreichbar und kümmern sich umgehend um Ihr Anliegen.
PS
. Wenn Ihnen dieser Beitrag über die Installation von Odoo 13 auf CentOS 8 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken, indem Sie die Freigabe-Shortcuts unten verwenden, oder hinterlassen Sie einfach eine Antwort im Kommentarbereich. Danke.