Odoo er en business suite-plattform som kjører på Ubuntu. Med Odoo kan brukere øke salget, kjøre POS, timelister, helpdesk, inventar og kjøp. I denne guiden viser vi deg hvordan du installerer Odoo på Ubuntu 20.04 LTS.
Merk: Selv om denne veiledningen fokuserer på Ubuntu 20.04 LTS, er det også mulig å få appen til å fungere med nyere versjoner av Ubuntu.
Innholdsfortegnelse
Installere Odoo-avhengigheter på Ubuntu
Før Odoo kan installeres på Ubuntu, må avhengighetene installeres på systemet. For å få disse avhengighetene til å fungere, start med å åpne et terminalvindu og logge på Ubuntu-serveren din via SSH.
Nå som du er logget på, bruk apt install-kommandoen nedenfor for å installere pakkene som er oppført nedenfor. Disse pakkene er viktige for å bygge Odoo, og uten dem vil byggingen mislykkes.
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
Det er mange pakker å installere på Ubuntu Server for at Odoo skal bygges riktig. Len deg tilbake, vær tålmodig og la pakkebehandleren få satt opp alt.
Opprette en Odoo-brukerkonto
Du bør aldri kjøre serverprogramvare med root-brukerkontoen på Ubuntu Server. Det er farlig, spesielt hvis det blir funnet noen sårbarheter. I stedet er det best å opprette en dedikert bruker med spesifikke tillatelser.
Ved å bruke useradd-kommandoen oppretter du «odoo14»-brukerkontoen.
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
Odoo-applikasjonen bruker PostgreSQL for databasebehandling. Så PostgreSQL må settes opp på systemet for at Odoo skal fungere riktig. For å starte, bruk apt install-kommandoen nedenfor og installer «postgresql»-pakken på Ubuntu Server.
sudo apt install postgresql
Etter å ha satt opp PostgreSQL, må en brukerkonto opprettes for å samhandle med databasen. For å opprette en ny bruker, bruk postgres -c kommandoen nedenfor.
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
Odoo business suite har muligheten til å gjengi HTML-sider til PDF-filer, så vel som andre formater. Denne funksjonen er valgfri, og du trenger ikke å bruke den. Men hvis du planlegger å bruke denne funksjonen, må du sette opp Wkhtmltopdf på Ubuntu Server.
For å starte installasjonen av wkhtmltopdf på Ubuntu Server, bruk wget download-kommandoen nedenfor og last ned den siste utgaven av Wkhtmltopdf.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Etter å ha lastet ned filen til ditt Ubuntu Server-system, må du installere pakken. Den raskeste måten å installere Wkhtmltopdf-pakken på er med apt install-kommandoen nedenfor.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Installerer Odoo
Med avhengighetene, PostgreSQL og alt annet satt opp, er det nå på tide å installere Odoo på Ubuntu. For å starte, logg inn på den nye brukerkontoen du har opprettet tidligere.
sudo -s su odoo14
Når du er logget på, bruk git clone-kommandoen for å laste ned den siste utgaven av Odoo til Ubuntu-serveren din. Husk at Odoo er ganske stor, så kloningsprosessen kan ta litt tid å fullføre.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Python-moduler
Med koden lastet ned, må du bruke Python3 for å lage et nytt miljø for Odoo. Først får du tilgang til Odoo-mappen ved å bruke CD-kommandoen. Bruk deretter python3 til å lage et nytt miljø, og skriv det inn med kildekommandoen.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Til slutt, installer alle nødvendige Python3-moduler ved å bruke kommandoen pip3 install. Disse modulene er avgjørende for bruk av Odoo.
pip3 install wheel pip3 install -r odoo/requirements.txt
Når alt er installert via Pip3, gå ut av Python-miljøet ved å bruke deaktiver-kommandoen nedenfor.
deactivate
Plugins
Selv om det ikke er nødvendig, tillater Odoo tilpassede plugins. Hvis du vil bruke dem, bruk følgende kommando for å lage plugin-mappen.
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Konfigurerer Odoo
Odoo er installert, men det må konfigureres. Logg først ut av Odoo-brukeren med exit-kommandoen. Bruk deretter berøringskommandoen til å opprette en ny konfigurasjonsfil.
sudo touch /etc/odoo14.conf
Åpne den nye konfigurasjonsfilen ved hjelp av Nano-tekstredigering.
sudo nano /etc/odoo14.conf
Når du er inne i konfigurasjonsfilen, limer du inn koden nedenfor.
[options]
; Dette er passordet som tillater databaseoperasjoner:
admin_passwd = ENDRE-TIL-ET-ET-SIKKERT PASSORD
db_host = False
db_port = False
db_user = odoo14
db_password = False
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
Lagre redigeringene i Nano ved å bruke Ctrl + O-tastaturkombinasjonen. Avslutt med Ctrl + X.
Systemd
Du må opprette en Systemd-tjenestefil for å bruke Odoo. Bruk berøringskommandoen til å opprette en ny tjenestefil.
sudo touch /etc/systemd/system/odoo14.service
Åpne tekstfilen med Nano-tekstredigereren og lim inn koden inne i den.
[Unit]
Beskrivelse=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=enkel
SyslogIdentifier=odoo14
PermissionsStartOnly=true
Bruker=odoo14
Gruppe=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+konsoll
[Install]
WantedBy=multi-user.target
Lagre redigeringene i Nano ved å bruke Ctrl + O-tastaturkombinasjonen. Avslutt med Ctrl + X. Aktiver deretter den nye systemfilen og slå den på.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Start opp tjenesten med start-kommandoen.
sudo systemctl start odoo14.service
Setter opp Odoo
Med Odoo installert på Ubuntu Server, gå over til en datamaskin, åpne en ny nettleser og få tilgang til Odoo-installasjonen. Logg deretter på med administratorpassordet ditt og følg instruksjonene for å konfigurere den nye installasjonen.
HTTP://ubuntu-server-ip-address:8069