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

So installieren Sie Odoo 10 auf CentOS 7 mit Nginx als Reverse Proxy

Heute führen wir Sie durch die Schritte zur Installation von Odoo 10 auf CentOS 7. Wir werden auch Nginx installieren und als Reverse-Proxy konfigurieren. Odoo (früher bekannt als OpenERP) ist eine einfache und intuitive Suite von Open-Source-Unternehmensverwaltungsanwendungen wie Website Builder, E-Commerce, CRM, Buchhaltung, Fertigung, Projekt- und Lagerverwaltung, Personalwesen, Marketing und viele mehr. Odoo gibt es in zwei Editionen, der kostenlosen Community Edition und der Enterprise Edition. In unserem Fall werden wir die Community Edition installieren und verwenden. Die Installation von Odoo 10 auf CentOS 7 mit Nginx als Reverse Proxy ist ziemlich einfach und sollte nicht länger als 10 Minuten dauern.

In diesem Tutorial installieren wir die Odoo 10-Version und konfigurieren Nginx als Reverse-Proxy, damit Sie auf einem CentOS 7 VPS-Rechner auf Ihre Odoo-App mit Ihrem Domainnamen und ohne Eingabe der Portnummer in Ihrem Webbrowser zugreifen können. Fangen wir an!

Anforderungen

  • CentOS 7 VPS
  • SSH-Zugriff mit Root-Rechten
  • PostgreSQL-Server
  • Nginx

1. Melden Sie sich über SSH bei Ihrem Server an:

# ssh root@IP_Address -p Port_number

Geben Sie vor dem Start den folgenden Befehl ein, um zu überprüfen, ob Sie die richtige Version von CentOS auf Ihrem Computer installiert haben:

# cat /etc/redhat-release

was Ihnen die folgende Ausgabe geben sollte:

CentOS Linux-Release 7.5.1804 (Core)

2. Aktualisieren Sie das System

Stellen Sie sicher, dass Ihr Server auf dem neuesten Stand ist:

# yum update

Wenn Ihr System eine Zeit lang nicht aktualisiert wurde, dauert es einige Minuten, bis es abgeschlossen ist.

# yum install -y epel-release

3. Installieren Sie PostgreSQL

Odoo verwendet PostgreSQL, also installieren wir es zusammen mit einigen dringend benötigten Abhängigkeiten. Führen Sie den folgenden Befehl aus:

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Initialisieren Sie nun die PostgreSQL-Datenbank:

# postgresql-setup initdb

Aktivieren Sie PostgreSQL, um beim Booten zu starten, und starten Sie den Dienst mit:

# systemctl enable postgresql

# systemctl start postgresql

4. Installieren Sie Odoo 10

Fügen Sie das Odoo-Repository hinzu:

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


Aktualisieren Sie den Paketindex und installieren Sie Odoo 10:

# yum update && yum install odoo

Sobald die Installation abgeschlossen ist, aktivieren Sie Odoo so, dass es beim Booten startet:

# systemctl enable odoo

Odoo starten:

# systemctl start odoo

Prüfen Sie, ob Odoo funktioniert:

# ps aux |grep odoo

Das standardmäßige Master-Passwort von Odoo ist auf „admin“ eingestellt. Aus Sicherheitsgründen müssen wir dies in ein starkes Passwort ändern. Öffnen Sie die Konfigurationsdatei für Odoo mit Ihrem bevorzugten Texteditor. Wir verwenden nano:

# nano /etc/odoo/odoo.conf

Entkommentieren (löschen;) Sie die Zeile admin_passwd und legen Sie Ihr neues Master-Passwort fest. Achten Sie darauf, ein sicheres Passwort zu verwenden. Sie können eine über die Befehlszeile generieren. Speichern und schließen Sie die Datei. Starten Sie Odoo neu, damit die Änderungen wirksam werden:

# systemctl restart odoo

Jetzt können Sie mit jedem beliebigen Webbrowser zur IP-Adresse Ihres Servers navigieren.

Installieren Sie den Nginx-Webserver und konfigurieren Sie den Reverse-Proxy

Nun, Odoo 10 wurde erfolgreich auf seinem Standardport 8069 installiert.
Um mit Ihrem Domainnamen darauf zugreifen zu können, ohne die Portnummer in Ihren Webbrowser einzugeben, müssen wir nginx als Reverse-Proxy konfigurieren.

Wenn Sie Apache installiert haben, deinstallieren oder deaktivieren Sie ihn und installieren Sie dann nginx, um fortzufahren

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

Aktivieren Sie nginx, um beim Booten zu starten

# systemctl enable nginx

Erstellen Sie eine Nginx-Konfigurationsdatei.

# nano /etc/nginx/conf.d/yourdomain.com.conf

Fügen Sie die folgenden Zeilen in die Datei ein.

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

    access_log  /var/log/nginx/yourdomain.com.access.log;
    error_log   /var/log/nginx/yourdomain.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://odoo10;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo10;
    }
}

Überprüfen Sie die nginx-Konfiguration und starten Sie sie neu, wenn alles in Ordnung ist.

# nginx -t
# systemctl restart nginx

Jetzt sollten Sie in der Lage sein, mit Ihrem Domainnamen unter http://yourdomain.com auf Odoo zuzugreifen, Ihre erste Odoo-Datenbank mit dem Master-Passwort zu erstellen, das wir zuvor in diesem Tutorial festgelegt haben, und mit der Arbeit an Ihrem Projekt zu beginnen. Weitere Informationen zu Odoo 10, seinen Funktionen und seiner Konfiguration finden Sie in der offiziellen Dokumentation.

Natürlich müssen Sie nicht wissen, wie man Odoo 10 auf CentOS 7 mit Nginx als Reverse Proxy installiert, wenn Sie ein Odoo VPS Hosting bei uns haben. Sie können einfach unser Support-Team bitten, Odoo 10 auf CentOS 7 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Odoo 10 auf CentOS 7 helfen. Vielleicht möchten Sie auch unsere Updates zu How to Install Odoo 10 on CentOS 7 with Nginx as a Reverse Proxy, How lesen wie man Odoo 14 auf CentOS 8 mit Nginx als Reverse Proxy installiert, oder wie man Odoo 11 auf CentOS 7 installiert.

PS. Wenn Ihnen dieser Blog-Beitrag zum Installieren von Odoo 10 unter CentOS 7 mit Nginx als Reverse-Proxy Spaß macht, können Sie ihn gerne über die folgenden Verknüpfungen in sozialen Netzwerken teilen oder einfach einen Kommentar hinterlassen.


Cent OS
  1. So installieren Sie Flectra unter CentOS 8 mit Nginx als Reverse Proxy

  2. So installieren Sie Odoo 10 auf Ubuntu 16.04 mit Apache als Reverse-Proxy

  3. So installieren Sie Odoo 12 auf Ubuntu 18.04 mit Nginx als Reverse Proxy

  4. So installieren Sie Odoo 11 auf Debian 9 mit Nginx als Reverse Proxy

  5. So installieren Sie Odoo 12 auf Debian 10 mit Nginx als Reverse Proxy

So installieren Sie SuiteCRM mit Nginx unter CentOS 7

So installieren Sie MediaWiki mit Nginx unter CentOS 7

So installieren Sie ReactJS mit Nginx-Proxy unter CentOS 8

So installieren Sie Nginx mit ngx_pagespeed unter CentOS

So installieren Sie Nginx mit PHP-FastCGI unter CentOS 6

So installieren Sie Magento mit Nginx unter CentOS 7