Sådan installeres Odoo 11 på Ubuntu 16.04 med Nginx som en omvendt proxy

Sådan installeres Odoo 11 på Ubuntu 16.04 med Nginx som en omvendt proxy

I denne vejledning vil vi lede dig igennem trinnene med at installere Odoo 11 på Ubuntu 16.04. Vi vil også installere Nginx webserver og konfigurere det som en omvendt proxy. Odoo (tidligere OpenERP) er en simpel og intuitiv suite af open source-virksomhedsledelsesapplikationer som Website Builder, eCommerce, CRM, Accounting, Manufacturing, Project og Warehouse Management, Human Resources, Marketing og mange flere. Bruges af mere end 3.7 millioner brugere, der spænder fra startups til store virksomheder, er det en af ​​de mest populære software af denne type i verden. Odoo kommer i to udgaver, EU-udgave, der er gratis og Enterprise edition. I vores tilfælde vil vi installere og bruge fællesskabsudgaven af ​​Odoo.

Forudsætninger

- Ubuntu 16.04 VPS. Vi vil bruge en af ​​vores SSD 2 VPS hosting planer.
- SSH adgang med root privilegier
- PostgreSQL server
- Python version 3
- Nginx webserver

Log ind via SSH og opdater systemet

Log ind på din Ubuntu 16.04 VPS med SSH som bruger rod

ssh root @ IP_Address -p Portnummer

Når du er logget ind, skal du køre følgende kommando for at opdatere alle pakkede pakker til den nyeste tilgængelige version

Tilpas opdatering && apt opgradering

Hvis det ikke allerede er aktiveret, kan du aktiver automatiske opdateringer på din Ubuntu 16.04 VPS.

Installer PostgreSQL server

Installer Odoo 11 på Ubuntu 16.04 med Nginx som Reverse ProxyOdoo har brug for en PostgreSQL database til at gemme sine oplysninger, så vi bliver nødt til installer PostgreSQL-serveren. PostgreSQL kan nemt installeres med

apt install -y postgresql

Når det er installeret, skal PostgreSQL-serveren starte automatisk ved genstart af serveren

systematisk aktivere postgresql

Tilføj opbevaringssted og installer Odoo

Odoo er ikke tilgængelig i det officielle Ubuntu 16.04-depot, så for at installere det skal vi tilføje Odoo-depotet til serveren. For at gøre det skal du køre følgende kommandoer

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

Opdater derefter den lokale pakkedatabase

apt opdatering

og installer Odoo ved hjælp af apt pakke manager

apt -y install odoo

Denne kommando installerer Odoo, Python 3 og alle nødvendige Python-moduler, opretter PostgreSQL-bruger og starter Odoo-forekomsten. Når installationen er fuldført, kan du kontrollere status for Odoo-tjenesten:

systemctl status odoo

Output:

● odoo.service - Odoo Open Source ERP og CRM Loaded: loaded (/lib/systemd/system/odoo.service; aktiveret; sælger forudindstillet: aktiveret) Aktiv: aktiv (løbende) Hoved PID: 7693 (odoo) CGroup: / system /

Når installationen er gennemført, skal du redigere Odoos konfigurationsfil og indstille masteradministratoradgangskoden.

nano /etc/odoo/odoo.conf

Uncomment 'admin_passwrd' linje, og indstil en adgangskode som vist nedenfor

admin_passwd = MASTER_PASSWORD

hvor MASTER_PASSWORD er en faktisk stærk adgangskode.

Genstart Odoo-forekomsten for at ændringerne skal træde i kraft

systemstart genstart odoo

På dette tidspunkt skal du være i stand til at få adgang til Odoo ved hjælp af din serverens IP-adresse. Åbn din yndlingswebbrowser og naviger til http: // IP_Address: 8069

Installation af Odoo 11 på Ubuntu 16.04 med Nginx som omvendt proxy

Installer Nginx webserver og konfigurer reverse proxy

For at kunne få adgang til Odoo med et domænenavn, skal vi i stedet for at skrive IP-adressen og portnummeret have en webserver. I denne vejledning installerer og bruger vi Nginx. Kør følgende kommando for at installere den

apt -y installer nginx

og aktiver den til at starte på server boot

systemctl enable nginx

Opret Nginx-serverblok til det domænenavn, du vil bruge til at få adgang til Odoo. For eksempel vil vi bruge odoo.com

nano /etc/nginx/sites-available/odoo.com pstream oddo {server 127.0.0.1: 8069; } server {lyt 80 standard; 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; placering / {proxy_pass http: // oddo; proxy_next_upstream fejl timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off proxy_set_header Host $ vært; 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; } placering ~ * / web / statisk / {proxy_cache_valid 200 60m; proxy_buffering på; udløber 864000; proxy_pass http: // oddo; }}

Gem filen og aktiver Nginx-blokken ved at oprette et symbolsk link

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

genstart webserveren for ændringerne træder i kraft

systemctl genstart nginx

Det er alt. Hvis du nøje fulgte trinene i denne vejledning, installerede du succesfuldt Odoo 11 og konfigurerer Nginx som en omvendt proxy. Nu skal du være i stand til at få adgang til Odoo med dit domænenavn, oprette din første Odoo-database ved hjælp af hovedadgangskoden, som vi har angivet tidligere i denne vejledning, og start med at arbejde på dit projekt.

For mere information om Odoo 11, dens funktioner og konfiguration, se venligst deres officiel dokumentation.

Oprindelig artikel

Efterlad en kommentar