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