Android

Hvordan installere odoo 11 på ubuntu 16.04

How To Install Odoo 13 on Ubuntu 16.04

How To Install Odoo 13 on Ubuntu 16.04

Innholdsfortegnelse:

Anonim

Odoo er en av de mest populære forretningsprogramvarene i verden. Det er flere måter å installere Odoo på, avhengig av ønsket brukstilfelle.

Den enkleste og raskeste måten å installere Odoo er ved å bruke deres offisielle depoter.

Denne guiden dekker trinnene som er nødvendige for å installere og konfigurere Odoo ved hjelp av Git source og virtuelle Python-miljø på Ubuntu 16.04.

Før du begynner

Før du fortsetter med denne opplæringen, må du sørge for at du er logget inn som en bruker med sudo-rettigheter.

Oppdater pakkeindeksen og alle installerte pakker til de siste pakkene:

sudo apt update && sudo apt upgrade

Installer Git, Pip, Node.js og verktøyene som kreves for å bygge Odoo-avhengigheter:

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

Opprett Odoo-bruker

Opprett en ny systembruker og gruppe med hjemmekatalog /opt/odoo som kjører Odoo-tjenesten:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Du kan navngi brukeren som du vil, bare sørg for at du oppretter en PostgreSQL-bruker med samme navn.

Installer og konfigurer PostgreSQL

Installer PostgreSQL-pakken fra Ubuntu sine standardlager:

sudo apt install postgresql

Når installasjonen er fullført, oppretter du en ny PostgreSQL-bruker med samme navn som den tidligere opprettede systembrukeren, i vårt tilfelle som er odoo :

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

Installer Wkhtmltopdf

For å skrive ut PDF-rapporter, trenger du wkhtmltopdf verktøyet. Den anbefalte versjonen av Wkhtmltopdf er 0.12.1 som ikke er tilgjengelig i de offisielle Ubuntu 16.04-depotene. Vi laster ned og installerer den anbefalte versjonen fra det offisielle Wkhtmltopdf-nettstedet.

Last ned pakken ved hjelp av følgende wget-kommando:

wget

Når nedlastingen er fullført, installerer du pakken ved å skrive:

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

Installer og konfigurer Odoo

Vi vil installere Odoo fra GitHub-depotet i et isolert Python-miljø, slik at vi kan ha mer kontroll over versjoner og oppdateringer.

Før du starter med installasjonsprosessen, må du sørge for å bytte til brukerens "odoo":

sudo su - odoo

For å bekrefte at du er logget inn som user odoo , bruk følgende kommando:

whoami

Start med installasjonsprosessen ved å klone Odoo-kildekoden fra GitHub-depot:

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

  • Hvis du vil laste ned og installere en annen Odoo-versjon, bare endre versjonsnummeret etter --branch bryteren. Du kan laste ned Odoo-kildekoden til hvilken som helst du vil, for eksempel i stedet odoo11 kan du bruke navnet på domenet ditt.

virtualenv er et verktøy for å skape isolerte Python-miljøer. For å installere det bruker du:

pip3 install virtualenv

Lag et nytt virtuelt Python-miljø for Odoo-installasjonen med:

cd /opt/odoo virtualenv odoo11-venv

Aktiver miljøet:

source odoo11-venv/bin/activate

Installer alle nødvendige Python-moduler:

pip3 install -r odoo11/requirements.txt Hvis du støter på kompilasjonsfeil under installasjonen, må du forsikre deg om at du installerte alle de nødvendige avhengighetene som er oppført i delen Before you begin .

Når installasjonen er fullført, deaktiverer du miljøet og bytter tilbake til sudo-brukeren din ved hjelp av følgende kommandoer:

deactivate

exit

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

Det neste vi trenger å gjøre er å lage en konfigurasjonsfil. Vi kan enten opprette en ny fra bunnen av eller kopiere den medfølgende konfigurasjonsfilen:

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

Åpne filen og rediger den slik:

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 ferdig, lukker du og lagrer filen.

Ikke glem å endre my_admin_passwd til noe sikrere og juster addons_path hvis du bruker tilpassede moduler.

Lag en systemd enhetsfil

For å kjøre odoo som en tjeneste må vi lage en odoo11.service i /etc/systemd/system/ directory.

Åpne teksteditoren din og lim inn 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

Varsle systemd om at det opprettes en ny enhetsfil og start Odoo-tjenesten ved å utføre:

sudo systemctl daemon-reload sudo systemctl start odoo11

Kontroller servicestatusen med følgende kommando:

sudo systemctl status odoo11

Produksjonen skal se ut som nedenfor, og indikerer at Odoo-tjenesten er aktiv og kjø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

Aktiver at Odoo-tjenesten automatisk startes ved oppstarttid:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Test installasjonen

Åpne nettleseren din og skriv: http://:8069 http://:8069

Forutsatt at installasjonen er vellykket, vises en skjerm som ligner på følgende:

På dette tidspunktet har du en fungerende Odoo 11-installasjon. Du kan fullføre installasjonen ved å opprette en ny database og begynne å jobbe med prosjektet ditt.

Konklusjon

Det er det! Denne opplæringen ledet deg gjennom installasjonen av Odoo 11 på Ubuntu 16.04 i et virtuelt Python-miljø.

For å lære hvordan du konfigurerer Odoo med Nginx som en omvendt proxy og hvordan du får tilgang til Odoo-installasjonen via HTTPS, kan du sjekke ut følgende innlegg:

Konfigurer Odoo med Nginx som en omvendt proxy

Det kan også være lurt å sjekke opplæringen vår om hvordan du oppretter automatisk daglig sikkerhetskopi av Odoo-databasene dine.

ubuntu odoo postgresql python pip