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

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

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.


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 11 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