GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Odoo 13 auf CentOS 8

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 && exit
deaktivieren

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.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Odoo 9 auf CentOS 7

  3. Installieren Sie Odoo 10 auf CentOS 7

  4. So installieren Sie Odoo 12 auf CentOS 7

  5. So installieren Sie Odoo 13 auf einem CentOS 8-Server

So installieren Sie R unter CentOS 7

Installieren Sie Odoo 12 auf CentOS 7

So installieren Sie R unter CentOS 8

So installieren Sie Odoo ERP 13 auf CentOS 8

So installieren Sie Odoo auf CentOS 7

So installieren Sie Odoo auf CentOS 8