Wie installiere ich Odoo unter CentOS 7?

Einführung

Odoo ist eine beliebte Open Source-Plattform für Unternehmensverwaltungsanwendungen. Früher als OpenERP bekannt, bietet Odoo eine Vielzahl von Anwendungen für Unternehmen wie CRM, E-Commerce, Website, Abrechnung, Fertigung, Buchhaltung, Inventar, Projektmanagement, Lager und mehr.


Damit Odoo Version 11 ordnungsgemäß ausgeführt werden kann, müssen Sie Python Version 3.5 installieren, die möglicherweise nicht im CentOS-Repository vorhanden ist. Aus diesem Grund ist es nicht möglich, yum für das Odoo-Repository im Installationsprozess des Odoo-Pakets zu verwenden.

In diesem Tutorial führen wir Sie durch den Installationsprozess von Odoo Version 11 unter Verwendung der virtuellen Python-Umgebung und der Git-Quelle auf Ihrem CentOS 7-Server.

Schritt 1 – System aktualisieren

Stellen Sie vor dem Start sicher, dass das System mit den aktuellen Paketen aktualisiert ist, indem Sie den folgenden Befehl ausführen:

$ Sudo yum update

Stellen Sie nun mit dem folgenden Befehl sicher, dass das EPEL-Repository aktiviert ist:

$ sudo yum installiere epel-release

Das SCL-Repository (Software Collections) hilft Ihnen bei der Installation von Python-Paketen. Sobald Sie SCL aktiviert haben, ist es einfacher, auf die neuesten Versionen von Diensten und Programmiersprachen zuzugreifen, die möglicherweise nicht in den Hauptrepositorys vorhanden sind.

Verwenden Sie den folgenden Befehl, um das SCL-Repository zu aktivieren:

$ sudo yum installiere centos-release-scl

Führen Sie den folgenden Befehl aus, um die Installation von Python 3.5 zu starten:

$ Sudo yum installiere rh-python35

Installieren Sie jetzt Git, Pit und andere Tools, die zum Erstellen von Odoo-Abhängigkeiten erforderlich sind:

$ sudo yum installiere git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Schritt 2: Odoo User erstellen

So erstellen Sie einen Systembenutzer neben einer Gruppe für den Odoo-Dienst mit dem/ opt / odoo Home-Verzeichnis Führen Sie den folgenden Befehl aus:

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

Hinweis: Sie können einen Namen für den Benutzer auswählen, solange Sie einen Benutzer für PostgreSQL mit demselben Namen erstellt haben.

Schritt 3 – Installieren und Konfigurieren von PostgreSQL

Starten Sie als Nächstes den Installationsprozess des PostgreSQL-Servers und erstellen Sie eine Datenbank für denselben. Führen Sie dazu den folgenden Befehl aus:

$ Sudo yum postgresql-server installieren $ sudo postgresql-setup initdb

Aktivieren Sie nach Abschluss des Installationsvorgangs PostgreSQL:

$ Sudo systemctl postgresql aktivieren $ sudo systemctl postgresql starten

Erstellen Sie als Nächstes einen neuen PostgreSQL-Benutzer mit einem ähnlichen Namen, der beim Erstellen des Systembenutzers verwendet wird. In diesem Fall wird dieser verwendet odoo::

$ Sudo su – postgres -c "createuser -s odoo"

Schritt 4 – Installieren von Wkhtmltopdf

Der nächste Schritt ist die Installation wkhtmltox Paket. Es bietet eine Reihe von Befehlszeilentools, die HTML in eine PDF-Datei sowie andere Bildformate integrieren. Um die gedruckten PDF-Details zu erhalten, benötigen Sie dieses Tool. Standardmäßig wird für Odoo die Version 0.12.1 von wkhtmltopdf empfohlen, die jedoch nicht im CentOS 7-Repository vorhanden ist. Stellen Sie daher sicher, dass Sie es mit den folgenden Befehlen heruntergeladen und installiert haben:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd4.4

Schritt 5 – Installieren und Konfigurieren von Odoo

Jetzt müssen wir die neueste stabile Odoo-Version aus dem GitHub-Repository installieren, um alle aktuellen Versionen und verfügbaren Updates zu steuern. Es wird außerdem empfohlen, virtualenv zu verwenden, um mehrere Remote-Umgebungen für Python zu erstellen.

Stellen Sie vor Beginn der Installation sicher, dass Sie zu wechseln odoo Benutzer mit dem folgenden Befehl:

$ Sudo su – odoo

So überprüfen Sie, ob Ihr System als angemeldet ist odoo Verwenden Sie den folgenden Befehl:

$ Whoami

Beginnen Sie jetzt mit der Installation von oddo. Erstellen Sie zuvor einen Klon für Odoo aus dem GitHub-Repository:

$ git clone https://www.github.com/odoo/odoo –depth 1 –branch 11.0 / opt / odoo / odoo11

Stellen Sie als Nächstes sicher, dass die Softwaresammlungen für den Zugriff auf die Binärdateien für Python Version 3.5 aktiviert sind:

$ Scl enable rh-python35 bash

Verwenden Sie als Nächstes den folgenden Befehl, um eine virtuelle Umgebung für Odoo zu erstellen:

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

Aktivieren Sie jetzt die virtuelle Umgebung:

$ source odoo11-venv / bin / enable

Installieren Sie als Nächstes die erforderlichen Module für Python:

$ Pip3 installiere -r odoo11 / require.txt

Wenn nach dem Ausführen der Installation keine Fehler auftreten, stellen Sie sicher, dass Sie alle erforderlichen Abhängigkeiten installiert haben, wie in Schritt 1 dieses Lernprogramms angegeben.

Deaktivieren Sie nach der Installation von odoo die virtuelle Umgebung und kehren Sie mit dem folgenden Befehl zum sudo-Benutzer zurück:

$ Deaktivieren && exit $ exit

Stellen Sie sicher, dass Sie die benutzerdefinierten Module in einer anderen Datei installieren. Wenn Sie ein anderes Verzeichnis zum Speichern dieser Module erstellen möchten, führen Sie den folgenden Befehl aus:

$ Sudo mkdir / opt / odoo / odoo11-benutzerdefinierte Addons $ sudo chown odoo: / opt / odoo / odoo11-benutzerdefinierte Addons

Als nächstes erstellen Sie eine neue Datei, um Odoo zu konfigurieren:

/etc/odoo11.conf

[Optionen]; Dies ist das Kennwort, das Datenbankoperationen ermöglicht: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; Wenn Sie benutzerdefinierte Module verwenden; addons_path = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

Hinweis: Denken Sie daran, den Abschnitt anzupassen superadmin_passwd Um es sicher zu machen und wenn Sie die benutzerdefinierten Module verwenden möchten, passen Sie die an addons_path.

Schritt 6 – Erstellen einer Systemd-Einheitendatei

Um sicherzustellen, dass odoo als Dienst ausgeführt wird, erstellen Sie eine Einheitendatei mit der Bezeichnung odoo11.service in dem / etc / systemd / system / Verzeichnis und fügen Sie den Inhalt unten hinzu:

[Unit] Description = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Service] Type = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl enable rh-python35 / / -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[Install‹WantedBy=multi-user.target

Informieren Sie jetzt systemd, dass Sie eine Einheitendatei erstellt haben, und starten Sie Odoo mit dem folgenden Befehl neu:

$ Sudo systemctl daemon-reload $ sudo systemctl starte odoo11

Überprüfen Sie den Status des Dienstes mit dem folgenden Befehl:

$ Sudo systemctl status odoo11

Die Ausgabe sollte folgendermaßen aussehen:

● odoo11.service – Odoo11 Geladen: geladen (/etc/systemd/system/odoo11.service; deaktiviert; Hersteller-Voreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit Mi 2018-03-2820: 13: 30 UTC; Vor 6s Haupt-PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 / usr / bin / scl aktivieren rh-python35 – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf 16─16175 / bin / bash / var / tmp / sclihoNjg └─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo -bin -c /etc/odoo11.conf

Wenn Sie nach dem Ausführen dieses Befehls keine Fehler finden, stellen Sie den Odoo so ein, dass er beim Booten automatisch startet:

$ Sudo systemctl enable odoo11

Verwenden Sie den folgenden Befehl, um auf die Nachrichten in Odoo zuzugreifen:

$ Sudo journalctl -u odoo11

Schritt 7 – Testen der Installation

Um zu testen, ob die Installation funktioniert, rufen Sie Ihren Webbrowser auf und geben Sie Folgendes ein: http: //: 8069.

Wenn die Installation des Odoo-Dienstes erfolgreich ist, sollte der folgende Bildschirm angezeigt werden:

So installieren Sie Odoo unter CentOS 7

Wenn auf die Seite nicht zugegriffen werden kann, überprüfen Sie die Firewall, um sicherzustellen, dass Port 8069 nicht blockiert ist.

Fazit

Das ist es! Sie haben Odoo erfolgreich unter CentOS 7 installiert. Odoo ist ein benutzerfreundliches ERP-basiertes Paket. Sie benötigen also kein technisches Fachwissen, um mehrere Module hinzuzufügen, zu entfernen oder sogar zu verwalten.

Schauen Sie sich diese Top 3 VPS-Dienste an:

A2 Hosting

Startpreis:
$ 5,00


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

ScalaHosting

Startpreis:
$ 12.00


Verlässlichkeit
9.4


Preisgestaltung
9.5


Benutzerfreundlich
9.5


Unterstützung
9.5


Eigenschaften
9.4

Bewertungen lesen

Besuchen Sie ScalaHosting

Hostinger

Startpreis:
$ 3,95


Verlässlichkeit
9.3


Preisgestaltung
9.3


Benutzerfreundlich
9.4


Unterstützung
9.4


Eigenschaften
9.2

Bewertungen lesen

Besuchen Sie Hostinger

Verwandte Anleitungen

  • So installieren Sie Anaconda Python unter Ubuntu 18.04 LTS
    mittlere
  • Erste Schritte Codierung in Python
    Neuling
  • So installieren Sie Jupyter Notebook unter Ubuntu 18.04 VPS oder einem dedizierten Server
    Neuling
  • So installieren Sie das Django Web Framework unter Windows
    mittlere
  • So installieren Sie Jupyter unter Debian 9
    mittlere
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me