Android

Hur man installerar odoo 11 på ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Innehållsförteckning:

Anonim

Odoo är en av de mest populära affärsmjukvarorna i världen. Det finns flera sätt att installera Odoo beroende på önskat fall.

Det enklaste och snabbaste sättet att installera Odoo är att använda sina officiella förvar.

Den här guiden täcker de steg som krävs för att installera och konfigurera Odoo med Git source och Python virtuella miljö på Ubuntu 16.04.

Innan du börjar

Innan du fortsätter med den här tutorialen, se till att du är inloggad som användare med sudo-privilegier.

Uppdatera paketets index och alla installerade paket till de senaste paketen:

sudo apt update && sudo apt upgrade

Installera Git, Pip, Node.js och de verktyg som krävs för att bygga Odoo-beroenden:

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

Skapa Odoo-användare

Skapa en ny systemanvändare och grupp med hemkatalog /opt/odoo som kommer att köra Odoo-tjänsten:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Du kan namnge användaren som du vill, bara se till att du skapar en PostgreSQL-användare med samma namn.

Installera och konfigurera PostgreSQL

Installera PostgreSQL-paketet från Ubuntu: s standardförvar:

sudo apt install postgresql

När installationen är klar, skapa en ny PostgreSQL-användare med samma namn som den tidigare skapade systemanvändaren, i vårt fall som är odoo :

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

Installera Wkhtmltopdf

För att kunna skriva ut PDF-rapporter behöver du wkhtmltopdf verktyget. Den rekommenderade versionen av Wkhtmltopdf är 0.12.1 som inte är tillgänglig i de officiella Ubuntu 16.04-lagringarna. Vi laddar ner och installerar den rekommenderade versionen från den officiella Wkhtmltopdf-webbplatsen.

Ladda ner paketet med följande wget-kommando:

wget

När nedladdningen är klar installerar du paketet genom att skriva:

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

Installera och konfigurera Odoo

Vi kommer att installera Odoo från GitHub-lagret i en isolerad Python-miljö så att vi kan ha mer kontroll över versioner och uppdateringar.

Innan du börjar med installationsprocessen, se till att du byter till användaren "odoo":

sudo su - odoo

För att bekräfta att du är inloggad som user odoo använder du följande kommando:

whoami

Börja med installationsprocessen genom att klona Odoo-källkoden från GitHub-förvaret:

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

  • Om du vill ladda ner och installera en annan Odoo-version ändrar du --branch versionnumret efter --branch Du kan ladda ner Odoo-källkoden till vilken som helst du vill, till exempel istället odoo11 du använda namnet på din domän.

virtualenv är ett verktyg för att skapa isolerade Python-miljöer. För att installera det använder du:

pip3 install virtualenv

Skapa en ny virtuell Python-miljö för Odoo-installationen med:

cd /opt/odoo virtualenv odoo11-venv

Aktivera miljön:

source odoo11-venv/bin/activate

Installera alla Python-moduler som krävs:

pip3 install -r odoo11/requirements.txt Om du stöter på kompilationsfel under installationen, se till att du installerade alla nödvändiga beroenden som listas i avsnittet Before you begin .

När installationen är klar avaktiverar du miljön och byter tillbaka till din sudo-användare med följande kommandon:

deactivate

exit

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

Nästa sak vi behöver göra är att skapa en konfigurationsfil. Vi kan antingen skapa en ny från början eller kopiera den medföljande konfigurationsfilen:

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

Öppna filen och redigera den på följande sätt:

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 är klar stänger du och sparar filen.

Glöm inte att ändra my_admin_passwd till något säkrare och justera addons_path om du använder anpassade moduler.

Skapa en systemd-enhetsfil

För att köra odoo som en tjänst måste vi skapa en odoo11.service i /etc/systemd/system/ katalogen.

Öppna din textredigerare och klistra in följande rader:

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

Meddela systemdokumentet att en ny enhetsfil skapas och starta Odoo-tjänsten genom att köra:

sudo systemctl daemon-reload sudo systemctl start odoo11

Kontrollera servicestatusen med följande kommando:

sudo systemctl status odoo11

Utgången ska se ut som nedan för att indikera att Odoo-tjänsten är aktiv och kör.

● 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

Aktivera att Odoo-tjänsten ska startas automatiskt vid starttid:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Testa installationen

Öppna din webbläsare och skriv: http://:8069 http://:8069

Förutsatt att installationen är framgångsrik visas en skärm som liknar följande:

Just nu har du en fungerande Odoo 11-installation. Du kan avsluta installationen genom att skapa en ny databas och börja arbeta med ditt projekt.

Slutsats

Det är allt! Denna handledning ledde dig genom installationen av Odoo 11 på Ubuntu 16.04 i en Python-virtuell miljö.

För att lära dig hur du konfigurerar din Odoo med Nginx som en omvänd proxy och hur du får åtkomst till din Odoo-installation via HTTPS kan du kolla in följande inlägg:

Konfigurera Odoo med Nginx som en omvänd proxy

Du kanske också vill kolla vår handledning om hur du skapar automatisk dagliga säkerhetskopior av dina Odoo-databaser.

ubuntu odoo postgresql python pip