GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Panels

So installieren Sie Odoo 11 auf Ubuntu 16.04 mit Nginx als Reverse Proxy

In diesem Tutorial führen wir Sie durch die Schritte zur Installation von Odoo 11 auf Ubuntu 16.04. Wir werden auch den Nginx-Webserver installieren und als Reverse-Proxy konfigurieren. Odoo (ehemals 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. Es wird von mehr als 3,7 Millionen Benutzern verwendet, von Startups bis hin zu großen Unternehmen, und ist eine der beliebtesten Software dieser Art weltweit. Odoo gibt es in zwei Editionen, der kostenlosen Community Edition und der Enterprise Edition. In unserem Fall werden wir die Community Edition von Odoo installieren und verwenden.

Voraussetzungen

– Ubuntu 16.04 VPS. Wir werden einen unserer SSD 2 VPS-Hostingpläne verwenden.
– SSH-Zugriff mit Root-Rechten
– PostgreSQL-Server
– Python Version 3
– Nginx-Webserver

Melden Sie sich über SSH an und aktualisieren Sie das System

Melden Sie sich mit SSH als Benutzer root bei Ihrem Ubuntu 16.04 VPS an

ssh root@IP_Address -p Port_number

Sobald Sie angemeldet sind, führen Sie den folgenden Befehl aus, um alle installierten Pakete auf die neueste verfügbare Version zu aktualisieren

apt update && apt upgrade

Wenn es noch nicht aktiviert ist, können Sie automatische Updates auf Ihrem Ubuntu 16.04 VPS aktivieren.

PostgreSQL-Server installieren

Odoo benötigt eine PostgreSQL-Datenbank, um seine Informationen zu speichern, daher müssen wir den PostgreSQL-Server installieren. PostgreSQL kann einfach mit dem

installiert werden
apt install -y postgresql

Aktivieren Sie nach der Installation den PostgreSQL-Server so, dass er beim Neustart des Servers automatisch gestartet wird

systemctl enable postgresql

Repository hinzufügen und Odoo installieren

Odoo ist nicht im offiziellen Ubuntu 16.04-Repository verfügbar, daher müssen wir das Odoo-Repository zum Server hinzufügen, um es zu installieren. Führen Sie dazu die folgenden Befehle aus

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

Aktualisieren Sie als Nächstes die lokale Paketdatenbank

apt update

und installieren Sie Odoo mit dem apt-Paketmanager

apt -y install odoo

Dieser Befehl installiert Odoo, Python 3 und alle erforderlichen Python-Module, erstellt einen PostgreSQL-Benutzer und startet die Odoo-Instanz. Nachdem die Installation abgeschlossen ist, können Sie den Status des Odoo-Dienstes überprüfen:

systemctl status odoo

Ausgabe:

● odoo.service - Odoo Open Source ERP and CRM
   Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 7693 (odoo)
   CGroup: /system.slice/odoo.service
           └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Bearbeiten Sie nach Abschluss der Installation die Konfigurationsdatei von Odoo und legen Sie das Master-Admin-Passwort fest.

nano /etc/odoo/odoo.conf

Entkommentieren Sie die Zeile „admin_passwrd“ und legen Sie ein Passwort fest, wie unten gezeigt

admin_passwd = MASTER_PASSWORD

wobei MASTER_PASSWORD ein tatsächliches sicheres Passwort ist.

Starten Sie die Odoo-Instanz neu, damit die Änderungen wirksam werden

systemctl restart odoo

An diesem Punkt sollten Sie über die IP-Adresse Ihres Servers auf Odoo zugreifen können. Öffnen Sie Ihren bevorzugten Webbrowser und navigieren Sie zu http://IP_Address:8069

Nginx-Webserver installieren und Reverse-Proxy konfigurieren

Um mit einem Domainnamen auf Odoo zugreifen zu können, benötigen wir statt der Eingabe der IP-Adresse und der Portnummer einen Webserver. In diesem Tutorial werden wir Nginx installieren und verwenden. Führen Sie den folgenden Befehl aus, um es zu installieren

apt -y install nginx

und aktivieren Sie es, um beim Serverstart zu starten

systemctl enable nginx

Erstellen Sie einen Nginx-Serverblock für den Domainnamen, den Sie für den Zugriff auf Odoo verwenden werden. Zum Beispiel verwenden wir odoo.com

nano /etc/nginx/sites-available/odoo.com

upstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80;
    server_name odoo.com;

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

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://oddo;
        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://oddo;
    }
}

Speichern Sie die Datei und aktivieren Sie den Nginx-Block, indem Sie einen symbolischen Link erstellen

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

Starten Sie den Webserver neu, damit die Änderungen wirksam werden

systemctl restart nginx

Das ist alles. Wenn Sie die Schritte in diesem Tutorial genau befolgt haben, haben Sie Odoo 11 erfolgreich installiert und Nginx als Reverse-Proxy konfiguriert. Jetzt sollten Sie in der Lage sein, mit Ihrem Domänennamen 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 11, seinen Funktionen und seiner Konfiguration finden Sie in der offiziellen Dokumentation.

Natürlich müssen Sie nicht wissen, wie man Odoo 11 auf Ubuntu 16.04 mit Nginx als Reverse Proxy installiert, wenn Sie ein Odoo VPS Hosting bei uns haben. Sie können einfach unsere Administratoren bitten, Odoo 11 auf Ubuntu 16.04 für Sie zu installieren. Sie sind rund um die Uhr verfügbar und können Ihnen bei der Installation von Odoo 11 auf Ubuntu 16.04 helfen.

PS. Wenn Ihnen dieser Blog-Beitrag zum Installieren von Odoo 11 unter Ubuntu 16.04 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.

Neue Version hier verfügbar:How to Install Odoo 12 on Ubuntu 18.04 with Nginx as a Reverse Proxy.


Panels
  1. So richten Sie Nginx als Reverse Proxy unter Ubuntu 20.04 ein

  2. So installieren Sie Odoo 11 auf CentOS 7 mit Nginx als Reverse Proxy

  3. So installieren Sie Odoo 14 auf CentOS 8 mit Nginx als Reverse Proxy

  4. So installieren Sie Odoo 10 auf Ubuntu 16.04 mit Nginx als Reverse Proxy

  5. So installieren Sie Odoo 12 auf Ubuntu 18.04 mit Apache als Reverse Proxy

So installieren Sie Ansible AWX mit Nginx Reverse Proxy unter Ubuntu 18.04 LTS

So installieren Sie Varnish Reverse Proxy mit Nginx unter Ubuntu 16.04 LTS

So installieren Sie WildFly Java Application Server mit Nginx Reverse Proxy unter Ubuntu 20.04

So installieren Sie GlassFish Java Server mit Nginx als Reverse Proxy unter Debian 11

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

So installieren Sie NGINX als Reverse Proxy für Apache unter Ubuntu 18.04