In diesem Tutorial zeigen wir Ihnen, wie Sie Odoo 10 auf Ubuntu 16.04 installieren. Wir zeigen Ihnen auch, wie Sie den Nginx-Webserver als Reverse-Proxy für Ihre Odoo-Anwendung installieren und konfigurieren. Odoo ist eine webbasierte Open-Source-Unternehmenssoftware, die eine Reihe von Geschäftsanwendungen für Vertrieb, Projekt- und Lagerverwaltung, CRM, Website/eCommerce, Abrechnung, Buchhaltung, Inventar und Tausende weiterer zusätzlicher Module enthält, die von der Community entwickelt wurden. Derzeit sind zwei Odoo-Editionen verfügbar, die kostenlose Community-Edition und die Enterprise-Edition. Für die Zwecke dieses Tutorials verwenden wir die Odoo 10 Community Edition.
Anforderungen
- Ubuntu 16.04 VPS
- PostgreSQL-Server
- Python-Version 2.7
- Nginx-Webserver
- SSH-Zugriff mit Root-Rechten
1. Verbinden Sie sich mit Ihrem Server
Bevor wir beginnen, müssen Sie sich über SSH mit Ihrem Server verbinden. Wenn Sie sich zum ersten Mal bei Ihrem VPS anmelden, sehen Sie sich auch unser Tutorial „Erste Schritte nach dem Erwerb eines Ubuntu-VPS“ an.
Um sich über SSH als Benutzer root mit Ihrem Server zu verbinden, verwenden Sie den folgenden Befehl:
ssh root@IP_ADDRESS -p PORT_NUMBER
und ersetzen Sie „IP_ADDRESS“ und „PORT_NUMBER“ durch Ihre tatsächliche Server-IP-Adresse und SSH-Portnummer.
Stellen Sie nach der Anmeldung sicher, dass Ihr Server auf dem neuesten Stand ist, indem Sie die folgenden Befehle ausführen:
apt-get update apt-get upgrade
2. PostgreSQL-Server installieren
Wir werden PostgreSQL als Datenbankserver für unsere Odoo-Anwendung verwenden. Um PostgreSQL auf Ihrem Server zu installieren, führen Sie den folgenden Befehl aus:
apt-get install postgresql
Stellen Sie nach Abschluss der Installation sicher, dass der PostgreSQL-Server beim Neustart des Servers automatisch gestartet wird mit:
systemctl enable postgresql
3 . Installieren Sie Odoo
Because Odoo is not available in the official Ubuntu 16.04 repository, we will need to manually add the Odoo repository before we can do the installation. To do this, run the following commands: wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/10.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Aktualisieren Sie die Liste der verfügbaren Pakete mit:
apt-get update
Und führen Sie den folgenden Befehl aus, um Odoo zusammen mit Python und allen erforderlichen Python-Modulen zu installieren:
apt-get install odoo
Nachdem die Installation abgeschlossen ist, können Sie den folgenden Befehl ausführen, um den Status Ihres Odoo-Dienstes zu überprüfen:
systemctl status odoo
Sie sollten die folgende Ausgabe erhalten:
● odoo.service - LSB: Start odoo daemon at boot time Loaded: loaded (/etc/init.d/odoo; bad; vendor preset: enabled) Active: active (running) Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/odoo.service └─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Sie müssen auch ein neues Master-Passwort festlegen. Dazu müssen Sie die Odoo-Konfigurationsdatei bearbeiten mit:
nano /etc/odoo/odoo.conf
Und ändern Sie das Feld admin_password mit einem starken Passwort. Sie können es auch über die Befehlszeile generieren.
admin_passwd = StrongPassword
Nachdem Sie die Änderungen vorgenommen haben, starten Sie Ihr Odoo neu mit:
systemctl restart odoo
Um auf Odoo zuzugreifen, können Sie jetzt Ihren Browser öffnen und zu http://your-server-IP:8069 navigieren .
4. Reverse-Proxy einrichten
Wenn Sie einen gültigen Domainnamen haben und diesen verwenden möchten, um auf Ihre Odoo-Anwendung zuzugreifen, anstatt die IP-Adresse und die Portnummer in die URL einzugeben, zeigen wir Ihnen jetzt, wie Sie einen Reverse-Proxy mit Nginx einrichten Webserver.
Beginnen wir mit der Installation des Nginx-Webservers. Führen Sie den folgenden Befehl aus, um Nginx auf Ihrem Server zu installieren:
apt-get install nginx
Führen Sie den folgenden Befehl aus, damit der Nginx-Webserver beim Neustart des Servers automatisch gestartet wird
systemctl enable nginx
Als nächstes müssen wir einen neuen Nginx-Serverblock für unseren Domainnamen erstellen. Nehmen wir an, unsere Domain heißt „domain.com“ (Sie können dies durch Ihren tatsächlichen Domainnamen ersetzen). Führen Sie den folgenden Befehl aus:
nano /etc/nginx/sites-available/domain.com
und geben Sie den folgenden Inhalt ein und speichern Sie die Datei:
upstream odoo { server 127.0.0.1:8069; } server { listen 80 default; server_name odoo.com; access_log /var/log/nginx/domain.com.access.log; error_log /var/log/nginx/domain.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://odoo; 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://odoo; } }
Um den soeben erstellten virtuellen Serverblock zu aktivieren, führen Sie den folgenden Befehl aus:
ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/domain.com
Starten Sie den Nginx-Webserver neu:
systemctl restart nginx
Das ist es. Wenn Sie alle Anweisungen korrekt befolgt haben, können Sie jetzt mit Ihrem Domainnamen unter http://domain.com auf Ihr Odoo 10 zugreifen .
Zunächst werden Sie aufgefordert, eine neue Datenbank mit dem zuvor eingerichteten Master-Passwort zu erstellen. Sobald die Datenbank erstellt ist, werden Sie zum Admin-Panel weitergeleitet, von wo aus Sie sich als Admin-Benutzer anmelden können. Nachdem Sie sich erfolgreich angemeldet haben, können Sie Ihr Odoo 10 nutzen und nach Ihren Bedürfnissen konfigurieren, Zusatzmodule installieren etc.
Natürlich müssen Sie nicht wissen, wie man Odoo 10 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 10 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 10 auf Ubuntu 16.04 helfen. Weitere Updates finden Sie auch in unserem Beitrag zur Installation von Odoo 11 unter Ubuntu 16.04 mit Nginx als Reverse Proxy.
PS. Wenn Ihnen dieser Blog-Beitrag zum Installieren von Odoo 10 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.