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

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

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

In diesem Artikel lernen Sie, wie man installiert Odoo (Open Source ERP Und CRM) An Centos 8 Und Rhel 8.

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

1. Der erste Schritt bei der Installation Odoo soll das Epel -Repository installieren, das eine Reihe zusätzlicher Pakete für Enterprise Linux bereitstellt. Achten Sie jedoch zunächst darauf, das System wie gezeigt zu aktualisieren.

$ sudo dnf update 

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

$ sudo dnf install epel-release 
Installieren Sie das Epel -Repository in CentOS

Schritt 2: Installieren Sie Python3 und andere Abhängigkeiten

3. Als nächstes installieren Sie Python 3 und andere erforderliche Abhängigkeiten, die von verlangt werden, Odoo wie gezeigt.

$ sudo dnf Installieren Sie Python36 Python36-Devel Git GCC WGet Nodejs libxslt-Devel BZIP2-Devel OpenLdap-Devel libjpeg-Devel FreeType-Devel 
Installieren Sie Python 3 in CentOS 8

Schritt 3: Installieren und konfigurieren Sie PostgreSQL in CentOS 8

4. PostgreSQL ist ein kostenloses und openSource -relationales Datenbankverwaltungssystem, das in einer Vielzahl von Anwendungen verwendet wird, um Daten zu speichern. Wir müssen installieren PostgreSQL für Odoo und dazu den Befehl ausführen.

$ sudo dnf install postgreSql-server postgreSQL-contrib 

5. Initialisieren Sie als nächstes eine neue PostgreSQL Datenbankcluster.

$ sudo postgresql-setup initdb 
Initialisieren Sie die PostgreSQL -Datenbank

6. Sobald der Datenbankcluster initialisiert, neu gestartet und aktiviert wurde PostgreSQL wie gezeigt.

$ sudo systemctl restart postgresql $ sudo systemctl aktivieren postgreSQL 

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

$ sudo systemctl status postgresql 
Überprüfen Sie den Status des PostgreSQL

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

8. Für Odoo zu drucken PDF Berichte, es erfordert ein Paket namens Wkhtmltopdf. Dies wird verwendet, um zu rendern Html Zu PDF und andere Bildformate. Das RPM -Paket ist auf GitHub erhältlich 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.Drehzahl 
Installieren Sie WKHTMLTOPDF in CentOS 8

Schritt 5: Installieren und Konfigurieren von Odoo in CentOS 8

9. Wir werden einen neuen Systembenutzer hinzufügen, mit dem wir das ausführen werden Odoo Service. In dieser Illustration erstellen wir einen Benutzer angerufen Odoo, Wählen Sie jedoch einen willkürlichen Benutzernamen aus. Das Heimverzeichnis befindet sich in der /opt/odoo Verzeichnis.

$ sudo userAdd -m -u -r -s /bin /bash odoo -d /opt /odoo 

10. Um Odoo zu installieren, wechseln Sie zuerst auf die Odoo Benutzer, den wir oben erstellt haben.

$ sudo su - Odoo 

11. Dann klonen Sie das Git -Repository.

$ git klone https: // www.Github.com/odoo/odoo -Depth 1 --branch 13.0/opt/odoo/odoo13 
Klon Odoo Git Repository

12. Klonen Sie als nächstes die virtuelle Umgebung wie gezeigt.

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

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

$ Source ODOO13-venv/bin/aktivieren 

Wie Sie beobachten können, ändert sich die sofortige Änderung wie gezeigt.

Aktivieren Sie die virtuelle Odoo -Umgebung

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

$ pip3 install -r odoo13/Anforderungen installieren.txt 
Installieren Sie Odoo Python -Module

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

$ deaktivieren && beenden 

16. Obwohl optional. Best Practice bestimmt die Installation von benutzerdefinierten Modulen in einem separaten Verzeichnis. In diesem Sinne erstellen wir ein Verzeichnis für benutzerdefinierte Module und weisen später das Verzeichnisbesitz der 'zu' zu 'Odoo' Benutzer.

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

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

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

[Optionen] ; Dies ist das Kennwort, das Datenbankvorgänge ermöglicht: admin_passwd = Sicheres Passwort 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 

Stellen Sie sicher, dass Sie die ersetzen, die Sicheres Passwort Mit Ihrem bevorzugten Passwort.

Schritt 6: Erstellen Sie eine Odoo -System -Einheit -Datei

19. Erstellen Sie nun eine Systemd -Einheitsdatei für Odoo.

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

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

[Einheit] Beschreibung = Odoo13 #erfordert = postgreSQL-10.6.Service #nach = Netzwerk.Ziel PostgreSQL-10.6.Service [Service] type = einfacher syslogidentifier = odoo13 sermissionStartonly = true user = odoo Group = odoo execstart =/opt/odoo/odoo13-venv/bin/python3/opt/odoo/odoo13/odoo-bin -c/usw.conf standardoutput = journal+console [install] suchtby = multi-user.Ziel 

20. Laden Sie das System der neuen Änderungen in der Datei neu.

$ sudo systemctl Daemon-Reload 

21. Dann starten Sie und aktivieren Sie Odoo wie gezeigt.

$ sudo systemctl starten odoo13 $ sudo systemctl aktivieren odoo13 

22. Um den Status von Odoo zu bestätigen, führen Sie den Befehl aus:

$ sudo systemctl Status odoo13 
Überprüfen Sie den Odoo -Status

23. Sie können auch den Befehl netstat verwenden, um zu prüfen, ob Odoo Hört den Port an 8069 - Welches ist sein Standardport.

$ sudo netstat -pnltu | Grep 8069 
Überprüfen Sie den Odoo -Höranschluss

24. Damit Odoo auf einem 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 die installieren Nginx Webserver, der als umgekehrter Proxy für unsere fungiert Odoo 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.Zugang.Protokoll; ERROR_LOG/VAR/LOG/NGINX/ODOO13.Fehler.Protokoll; location / proxy_set_header x-forwarded-host $ host; proxy_set_header x-forward-for $ proxy_add_x_forwarded_for; proxy_set_header x-forward-proto $ Schema; proxy_set_header x-real-ip $ remote_addr; Proxy_Redirect Off; proxy_pass http: // odoo;  Ort ~*/web/static/proxy_cache_valid 200 90m; Proxy_Buffering auf; läuft 864000 ab; proxy_pass http: // odoo;  gzip_types text/cSS text/weniger text/klare text/xml application/xml application/json application/javaScript; gzip auf;  

Speichern und beenden Sie die Konfigurationsdatei.

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

$ sudo systemctl start nginx $ sudo systemctl aktivieren nginx 

28. Bestätige das Nginx läuft wie gezeigt.

$ sudo systemctl Status nginx 
Überprüfen Sie den Nginx -Status

Zu diesem Zeitpunkt sind wir alle mit der Konfiguration fertig. Der letzte Schritt besteht darin, das Setup in einem Webbrowser abzuschließen.

Schritt 8: Fertigstellung der Odoo -Setup

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

http: // server-ip/ 

Eine ähnliche Webseite wie unten wird angezeigt. Verwenden Sie für das Master -Passwort das in angegebene Passwort in Schritt 5 beim Erstellen einer benutzerdefinierten Odoo -Konfigurationsdatei. Füllen Sie dann alle anderen Einträge aus und klicken Sie auf die 'Datenbank erstellen' Taste.

Odoo -Setup in CentOS 8

30. Dadurch werden Sie zu Odoo's Dashboard geleitet, die die verschiedenen Anwendungen anzeigen, die installiert werden können.

Odoo Dashboard

Und dies schließt unser Tutorial für heute ab. In diesem Handbuch haben Sie gelernt, wie man installiert Odoo An Centos 8.