Android

Sådan installeres odoo 11 på ubuntu 16.04

How to Install VirtualBox on Windows 10

How to Install VirtualBox on Windows 10

Indholdsfortegnelse:

Anonim

Odoo er en af ​​de mest populære forretningssoftware i verden. Der er flere måder at installere Odoo på, afhængigt af den krævede brugssag.

Den nemmeste og hurtigste måde at installere Odoo er ved at bruge deres officielle opbevaringssteder.

Denne vejledning dækker de trin, der er nødvendige for at installere og konfigurere Odoo ved hjælp af Git source og det virtuelle Python-miljø på Ubuntu 16.04.

Før du begynder

Før du fortsætter med denne tutorial, skal du sørge for, at du er logget ind som bruger med sudo-privilegier.

Opdater pakkeindekset og alle installerede pakker til de nyeste pakker:

sudo apt update && sudo apt upgrade

Installer Git, Pip, Node.js og de nødvendige værktøjer til at opbygge Odoo-afhængigheder:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Opret Odoo-bruger

Opret en ny systembruger og gruppe med hjemmekatalog /opt/odoo , der kører Odoo-tjenesten:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Du kan navngive brugeren, som du vil, bare sørg for at oprette en PostgreSQL-bruger med samme navn.

Installer og konfigurer PostgreSQL

Installer PostgreSQL-pakken fra Ubuntu's standardlager:

sudo apt install postgresql

Når installationen er færdig, skal du oprette en ny PostgreSQL-bruger med samme navn som den tidligere oprettede systembruger, i vores tilfælde er odoo :

sudo su - postgres -c "createuser -s odoo"

Installer Wkhtmltopdf

For at udskrive PDF-rapporter skal du bruge wkhtmltopdf værktøjet. Den anbefalede version af Wkhtmltopdf er 0.12.1 som ikke er tilgængelig i de officielle Ubuntu 16.04-depoter. Vi henter og installerer den anbefalede version fra det officielle Wkhtmltopdf-sted.

Download pakken ved hjælp af følgende wget-kommando:

wget

Når download er afsluttet, skal du installere pakken ved at skrive:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Installer og konfigurer Odoo

Vi installerer Odoo fra GitHub-arkivet i et isoleret Python-miljø, så vi kan have mere kontrol over versioner og opdateringer.

Før du begynder med installationsprocessen, skal du sørge for at skifte til brugerens "odoo":

sudo su - odoo

For at bekræfte, at du er logget ind som user odoo , skal du bruge følgende kommando:

whoami

Start med installationsprocessen ved at klone Odoo-kildekoden fra GitHub-arkivet:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Hvis du vil downloade og installere en anden Odoo-version, skal du bare ændre versionnummeret efter --branch skiftet. Du kan downloade Odoo-kildekoden til enhver som du vil, for eksempel i stedet for odoo11 kan du bruge navnet på dit domæne.

virtualenv er et værktøj til at skabe isolerede Python-miljøer. For at installere det skal du bruge:

pip3 install virtualenv

Opret et nyt virtuelt Python-miljø til Odoo-installationen med:

cd /opt/odoo virtualenv odoo11-venv

Aktivér miljøet:

source odoo11-venv/bin/activate

Installer alle påkrævede Python-moduler:

pip3 install -r odoo11/requirements.txt Hvis du støder på kompilationsfejl under installationen, skal du sørge for at installere alle de nødvendige afhængigheder, der er anført i afsnittet Before you begin .

Når installationen er afsluttet, deaktiveres miljøet og skift tilbage til din sudo-bruger ved hjælp af følgende kommandoer:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Den næste ting, vi skal gøre, er at oprette en konfigurationsfil. Vi kan enten oprette en ny fra bunden eller kopiere den inkluderede konfigurationsfil:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Åbn filen og rediger den som følger:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Når du er færdig, skal du lukke og gemme filen.

Glem ikke at ændre my_admin_passwd til noget mere sikkert og justere addons_path hvis du bruger brugerdefinerede moduler.

Opret en systemd-enhedsfil

For at køre odoo som en service er vi nødt til at oprette en fil fra odoo11.service i /etc/systemd/system/ directory.

Åbn din teksteditor og indsæt følgende linjer:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Underret systemd om, at der oprettes en ny enhedsfil, og start Odoo-tjenesten ved at udføre:

sudo systemctl daemon-reload sudo systemctl start odoo11

Kontroller servicestatus med følgende kommando:

sudo systemctl status odoo11

Outputet skal se sådan ud som nedenfor, hvilket indikerer, at Odoo-tjenesten er aktiv og kører.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Aktivér, at Odoo-tjenesten automatisk startes ved starttidspunktet:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Test installationen

Åbn din browser, og skriv: http://:8069 http://:8069

Forudsat at installationen er vellykket, vises en skærm, der ligner følgende:

På dette tidspunkt har du en fungerende Odoo 11-installation. Du kan afslutte installationen ved at oprette en ny database og begynde at arbejde på dit projekt.

Konklusion

Det er det! Denne tutorial ledte dig gennem installationen af ​​Odoo 11 på Ubuntu 16.04 i et virtuelt Python-miljø.

For at lære at konfigurere din Odoo med Nginx som en omvendt proxy og hvordan du får adgang til din Odoo-installation via HTTPS kan du tjekke følgende indlæg:

Konfigurer Odoo med Nginx som en omvendt proxy

Du vil måske også tjekke vores tutorial om, hvordan du opretter automatisk daglige sikkerhedskopier af dine Odoo-databaser.

ubuntu odoo postgresql python pip