Im heutigen Beitrag erklären wir Ihnen, wie Sie Odoo mit Nginx ganz einfach als Reverse-Proxy-Server auf einem Ubuntu-VPS installieren können.
Odoo (ehemals OpenERP) ist eine Suite von Open-Source-Business-Apps. Einige der in Odoo enthaltenen Module sind:E-Commerce, Buchhaltung und Finanzen, Spesenverwaltung, Kalender usw.
Aktualisieren Sie Ihr System
Um Ihr System zu aktualisieren, führen Sie die folgenden Befehle aus:
$ sudo apt-get update $ sudo apt-get upgrade -y
Installieren Sie Odoo (früher OpenERP)
Fügen Sie das Repository Ihrer Quellenliste hinzu
$ vim /etc/apt/sources.list
deb http://nightly.openerp.com/7.0/nightly/deb/ ./
und installieren Sie Odoo
$ sudo apt-get update $ sudo apt-get install openerp -y
PostgreSQL-Server installieren
$ sudo apt-get install postgresql -y $ sudo su - postgres -c "createuser -s openerp" 2> /dev/null || true
Legen Sie das Passwort für den Benutzer openerp postgres fest
sudo su postgres psql template1 ALTER ROLE openerp WITH password 'odooPassWord'; \q
Nginx installieren und konfigurieren
$ sudo apt-get install nginx
SSL-Zertifikat generieren
$ sudo mkdir /etc/nginx/ssl $ cd /etc/nginx/ssl $ sudo openssl genrsa -des3 -passout pass:x -out server.pass.key 2048 $ sudo openssl rsa -passin pass:x -in server.pass.key -out server.key $ sudo rm server.pass.key $ sudo openssl req -new -key server.key -out server.csr $ sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
Nginx-Serverblock erstellen
$ sudo vim /etc/nginx/sites-available/yourOdooSite.com
upstream oddo { server 127.0.0.1:8069; } server { listen 443 default; server_name yourOdooSite.com; access_log /var/log/nginx/oddo.access.log; error_log /var/log/nginx/oddo.error.log; ssl on; ssl_certificate /etc/nginx/ssl/server.crt; ssl_certificate_key /etc/nginx/ssl/server.key; keepalive_timeout 60; ssl_ciphers HIGH:!ADH:!MD5; ssl_protocols SSLv3 TLSv1; ssl_prefer_server_ciphers on; 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; } } server { listen 80; server_name yourOdooSite.com; add_header Strict-Transport-Security max-age=2592000; rewrite ^/.*$ https://$host$request_uri? permanent; }
Aktivieren Sie den Serverblock, indem Sie einen symbolischen Link erstellen und nginx neu starten
$ sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com $ sudo /etc/init.d/nginx restart
Konfigurieren Sie die ODOO-Anwendung
Bearbeiten Sie die Serverkonfiguration
/etc/openerp/openerp-server.conf
und legen Sie das Passwort fest
db_password = odooPassWord
Neue Datenbank erstellen
Öffnen Sie Ihren Browser, gehen Sie auf https://yourOdooSite.com, füllen Sie die Eingabefelder aus und klicken Sie auf die Schaltfläche „Datenbank erstellen“.
Nachdem die Datenbank erstellt wurde, werden Sie zum Admin-Panel weitergeleitet, wo Sie Ihr Passwort ändern können.
Natürlich müssen Sie nichts davon tun, wenn Sie einen unserer Linux-VPS-Hosting-Dienste nutzen. In diesem Fall können Sie einfach unsere erfahrenen Linux-Administratoren bitten, Odoo für Sie zu installieren. Sie sind 24×7 erreichbar und kümmern sich umgehend um Ihr Anliegen. Alternativ können Sie sich auch auf unseren Leitfaden zur Installation von Odoo 12 unter Ubuntu 18.04 mit Nginx als Reverse Proxy beziehen.
PS. Wenn Ihnen dieser Beitrag gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen auf der linken Seite oder hinterlassen Sie einfach unten eine Antwort. Danke.