Odoo är en omfattande affärsplattform som kan köras på Ubuntu. Med Odoo får användare möjligheten att förbättra sin försäljning, hantera kassasystem (POS), registrera arbetstid, driva helpdesk, sköta lager och inköp. Den här guiden ger dig en steg-för-steg-anvisning för att installera Odoo på Ubuntu 20.04 LTS.
Viktigt att notera: Denna guide är utformad för Ubuntu 20.04 LTS, men det är även möjligt att använda Odoo på nyare versioner av Ubuntu.
Förberedelse: Installera nödvändiga beroenden
Innan installationen av Odoo kan påbörjas, behöver vissa beroenden installeras på ditt system. För att göra detta, öppna en terminal och logga in på din Ubuntu-server via SSH.
När du är inloggad, använd kommandot apt install
för att installera de paket som listas nedan. Dessa paket är avgörande för att Odoo ska fungera korrekt, och utan dem kommer installationen att misslyckas.
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 är ett stort antal paket som måste installeras på Ubuntu-servern för att säkerställa en korrekt Odoo-installation. Ha tålamod och låt pakethanteraren göra sitt jobb.
Skapa ett användarkonto för Odoo
Det är inte rekommenderat att köra serverprogram med root-användarkontot på Ubuntu-servern. Det är riskabelt, särskilt om säkerhetsproblem upptäcks. Det bästa är att skapa ett dedikerat användarkonto med specifika behörigheter.
Använd kommandot useradd
för att skapa ett användarkonto med namnet ”odoo14”.
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
Konfigurera PostgreSQL
Odoo använder PostgreSQL för att hantera databaser. Därför måste PostgreSQL vara korrekt konfigurerad för att Odoo ska fungera. Använd kommandot apt install
för att installera PostgreSQL-paketet på Ubuntu-servern.
sudo apt install postgresql
När PostgreSQL har installerats, måste ett användarkonto skapas för att interagera med databasen. För att skapa en ny användare, använd kommandot postgres -c
enligt nedan.
sudo su - postgres -c "createuser -s odoo14"
Installera Wkhtmltopdf
Odoo har förmågan att konvertera HTML-sidor till PDF-filer, samt andra format. Den här funktionen är valfri och du behöver inte använda den. Men om du planerar att använda den, måste du installera Wkhtmltopdf på Ubuntu-servern.
För att påbörja installationen av Wkhtmltopdf, använd wget
för att ladda ner den senaste versionen av Wkhtmltopdf.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Efter att ha laddat ner filen till din Ubuntu-server, installera paketet med kommandot apt install
.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Installera Odoo
Med beroenden, PostgreSQL och Wkhtmltopdf installerat, är det dags att installera Odoo på Ubuntu. Börja med att logga in på det nya användarkontot som skapades tidigare.
sudo -s su odoo14
Använd sedan git clone
för att ladda ner den senaste versionen av Odoo till din server. Odoo är ganska stort, så kloningsprocessen kan ta lite tid.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Python-moduler
Efter att ha laddat ner koden, använd Python3 för att skapa en ny miljö för Odoo. Navigera först till Odoo-mappen med cd
. Skapa sedan en ny virtuell miljö med python3
och aktivera den med source
.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Installera nu de nödvändiga Python3-modulerna med hjälp av kommandot pip3 install
. Dessa moduler är viktiga för att använda Odoo.
pip3 install wheel pip3 install -r odoo/requirements.txt
När allt är installerat med Pip3, avsluta Python-miljön med kommandot deactivate
.
deactivate
Plugins
Odoo tillåter användning av anpassade plugins. För att skapa en mapp för dessa, använd följande kommando:
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Konfigurera Odoo
Nu när Odoo är installerat måste det konfigureras. Logga först ut från Odoo-användaren med kommandot exit
. Skapa sedan en ny konfigurationsfil med touch
.
sudo touch /etc/odoo14.conf
Öppna filen med textredigeraren Nano.
sudo nano /etc/odoo14.conf
Klistra in följande kod i konfigurationsfilen:
[options]
; Detta är lösenordet för databasoperationer:
admin_passwd = ÄNDRA-TILL-ETT-SÄKERT-LÖSENORD
db_host = Falskt
db_port = Falskt
db_user = odoo14
db_password = Falskt
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
Spara ändringarna i Nano med Ctrl + O och avsluta med Ctrl + X.
Systemd
För att hantera Odoo som en tjänst, måste en Systemd-tjänstfil skapas. Använd touch
för att skapa en ny servicefil.
sudo touch /etc/systemd/system/odoo14.service
Öppna servicefilen med Nano och klistra in följande kod:
[Unit]
Description=Odoo14
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo14
PermissionsStartOnly=true
User=odoo14
Group=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target
Spara ändringarna i Nano (Ctrl + O, sedan Ctrl + X). Aktivera den nya systemfilen och slå på den.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Starta tjänsten med kommandot start
.
sudo systemctl start odoo14.service
Konfigurera Odoo via webbläsare
Med Odoo installerat på din Ubuntu-server, gå till en annan dator och öppna en webbläsare. Navigera till Odoo-installationen. Logga in med ditt administratörslösenord och följ anvisningarna för att konfigurera din installation.
HTTP://ubuntu-server-ip-address:8069