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

So installieren Sie Odoo (Open Source ERP und CRM) auf CentOS 8

Odoo ist eine Open-Source-All-in-One-Business-Management-Software, die mit einer Reihe verschiedener Geschäftsanwendungen für verschiedene Zwecke wie E-Commerce, Projektmanagement, Helpdesk, Buchhaltung, Inventar und einen Website-Builder geliefert wird, um nur einige zu nennen.

In diesem Artikel erfahren Sie, wie Sie Odoo installieren (Open-Source-ERP und CRM ) auf CentOS 8 und RHEL 8 .

Schritt 1:Aktualisieren Sie das System und installieren Sie das EPEL-Repository

1. Der erste Schritt bei der Installation von Odoo ist die Installation des EPEL-Repositorys, das eine Reihe zusätzlicher Pakete für Enterprise Linux bereitstellt. Aber stellen Sie zuerst sicher, dass Sie das System wie gezeigt aktualisieren.

$ sudo dnf update

2. Sobald die Aktualisierung des Systems abgeschlossen ist, installieren Sie EPEL Repository wie gezeigt.

$ sudo dnf install epel-release

Schritt 2:Python3 und andere Abhängigkeiten installieren

3. Installieren Sie als Nächstes Python 3 und andere erforderliche Abhängigkeiten, die von Odoo benötigt werden wie abgebildet.

$ sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

Schritt 3:PostgreSQL in CentOS 8 installieren und konfigurieren

4. PostgreSQL ist ein kostenloses und quelloffenes relationales Datenbankverwaltungssystem, das in einer Vielzahl von Anwendungen zum Speichern von Daten verwendet wird. Wir müssen PostgreSQL installieren für Odoo Führen Sie dazu den Befehl aus.

$ sudo dnf install postgresql-server postgresql-contrib

5. Als nächstes initialisieren Sie ein neues PostgreSQL Datenbank-Cluster.

$ sudo postgresql-setup initdb

6. Starten Sie nach der Initialisierung des Datenbankclusters neu und aktivieren Sie PostgreSQL wie abgebildet.

$ sudo systemctl restart postgresql
$ sudo systemctl enable postgresql

7. Um zu bestätigen, dass die Datenbank betriebsbereit ist, führen Sie Folgendes aus.

$ sudo systemctl status postgresql

Schritt 4:Installieren Sie das Wkhtmltopdf-Tool in CentOS 8

8. Für Odoo um PDF zu drucken Berichte, erfordert es ein Paket namens Wkhtmltopdf . Dies wird zum Rendern von HTML verwendet zu PDF und andere Bildformate. Das RPM-Paket ist auf Github verfügbar und Sie können es wie gezeigt installieren.

$ sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

Schritt 5:Odoo in CentOS 8 installieren und konfigurieren

9. Wir werden einen neuen Systembenutzer hinzufügen, den wir zum Ausführen von Odoo verwenden werden Service. In dieser Abbildung erstellen wir einen Benutzer namens Odoo , Sie können jedoch einen beliebigen Benutzernamen wählen. Das Home-Verzeichnis befindet sich im /opt/odoo Verzeichnis.

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

10. Um mit der Installation von Odoo zu beginnen, wechseln Sie zunächst zu Odoo Benutzer, den wir oben erstellt haben.

$ sudo su - odoo

11. Klonen Sie dann das Git-Repository.

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

12. Als nächstes klonen Sie die virtuelle Umgebung wie gezeigt.

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

13. Nachdem die virtuelle Umgebung erstellt wurde, aktivieren Sie sie mit dem folgenden Befehl.

$ source odoo13-venv/bin/activate

Wie Sie sehen können, ändert sich die Eingabeaufforderung wie gezeigt.

14. Installieren Sie in der virtuellen Umgebung die erforderlichen Python-Module für die Installation von Odoo um reibungslos zu gehen.

$ pip3 install -r odoo13/requirements.txt

15. Sobald die Installation der Python-Module abgeschlossen ist, verlassen Sie die virtuelle Umgebung und kehren Sie zum sudo-Benutzer zurück.

$ deactivate && exit

16. Obwohl optional. Best Practice schreibt die Installation benutzerdefinierter Module in einem separaten Verzeichnis vor. Vor diesem Hintergrund werden wir mit der Erstellung eines Verzeichnisses für benutzerdefinierte Module fortfahren und später den Verzeichnisbesitz der Datei „Odoo zuweisen ‘Benutzer.

$ sudo mkdir /opt/odoo/odoo13-custom-addons
$ sudo chown -R odoo:odoo /opt/odoo/odoo13-custom-addons

17. Auf die gleiche Weise erstellen wir wie gezeigt ein benutzerdefiniertes Protokollverzeichnis und eine benutzerdefinierte Protokolldatei.

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

18. Erstellen Sie als Nächstes eine benutzerdefinierte Konfigurationsdatei für Odoo wie gezeigt.

$ sudo vim /etc/odoo.conf

Fügen Sie die folgende Konfiguration ein und speichern Sie die Datei.

[options]
; This is the password that allows database operations:
admin_passwd = strong_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

Achten Sie darauf, das strong_password zu ersetzen mit Ihrem bevorzugten Passwort.

Schritt 6:Erstellen Sie eine Odoo Systemd Unit-Datei

19. Erstellen Sie nun eine systemd-Unit-Datei für Odoo .

$ sudo vim /etc/systemd/system/odoo13.service

Fügen Sie die folgende Konfiguration ein und speichern Sie die Datei.

[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

20. Laden Sie systemd mit den neuen Änderungen, die an der Datei vorgenommen wurden, neu.

$ sudo systemctl daemon-reload

21. Dann starten und aktivieren Sie Odoo wie gezeigt.

$ sudo systemctl start odoo
$ sudo systemctl enable odoo

22. Führen Sie den folgenden Befehl aus, um den Status von Odoo zu bestätigen:

$ sudo systemctl status odoo

23. Sie können auch den Befehl netstat verwenden, um zu prüfen, ob Odoo lauscht auf Port 8069 – das ist der Standardport.

$ sudo netstat -pnltu | grep 8069

24. Damit Odoo über einen Browser zugänglich ist, öffnen Sie den Port über die Firewall.

$ sudo firewall-cmd --add-port=8069/tcp --zone=public --permanent
$ sudo firewall-cmd --reload

Schritt 7:Installieren Sie Nginx als Reverse-Proxy für Odoo

25. Schließlich werden wir Nginx installieren Webserver, der als Reverse-Proxy für unser Odoo fungiert Beispiel. Führen Sie also den Befehl aus:

$ sudo dnf install nginx

26. Erstellen Sie als Nächstes eine neue virtuelle Hostdatei.

$ sudo vim /etc/nginx/conf.d/odoo13.conf

und fügen Sie die folgende Konfiguration wie gezeigt ein.

upstream odoo {
 server 127.0.0.1:8069;
}
server {
    listen 80;
    server_name server-IP;

    access_log /var/log/nginx/odoo13.access.log;
    error_log /var/log/nginx/odoo13.error.log;

        location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;

        proxy_redirect off;
        proxy_pass http://odoo;
    }
location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo;
    }
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}

Speichern und beenden Sie die Konfigurationsdatei.

27. Starten und aktivieren Sie nun den Nginx-Webserver.

$ sudo systemctl start nginx
$ sudo systemctl enable nginx

28. Bestätigen Sie, dass Nginx läuft wie gezeigt.

$ sudo systemctl status nginx

An dieser Stelle sind wir alle mit der Konfiguration fertig. Der letzte Schritt besteht darin, die Einrichtung in einem Webbrowser abzuschließen.

Schritt 8:Abschluss der Odoo-Einrichtung

29. Starten Sie einen Webbrowser und besuchen Sie die IP Ihres Servers wie gezeigt.

http://server-ip/

Eine ähnliche Webseite wie die untenstehende wird angezeigt. Verwenden Sie als Master-Passwort das in Schritt 5 festgelegte Passwort beim Erstellen einer benutzerdefinierten Odoo-Konfigurationsdatei. Füllen Sie dann alle weiteren Einträge aus und klicken Sie auf „Datenbank erstellen“. ’ Schaltfläche.

30. Dies führt Sie zum Dashboard von Odoo, das die verschiedenen Anwendungen anzeigt, die installiert werden können.

Und damit endet unser Tutorial für heute. In dieser Anleitung haben Sie gelernt, wie Sie Odoo installieren auf CentOS 8 .


Cent OS
  1. Wie kompiliere und installiere ich FFmpeg aus der Quelle in CentOS/RHEL?

  2. So installieren Sie Odoo 9 auf CentOS 7

  3. So installieren Sie Odoo 12 auf CentOS 7

  4. So installieren Sie Odoo 13 auf CentOS 8

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

Installieren und konfigurieren Sie ein Open-Source-Buchungssystem für Unternehmen auf Centos 7

So installieren Sie Odoo ERP 13 auf CentOS 8

So installieren Sie Odoo (Open Source ERP und CRM) auf CentOS 8

So installieren Sie Vtiger CRM unter CentOS 7

So installieren Sie Odoo auf CentOS 7

So installieren Sie Odoo auf CentOS 8