GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Odoo 13 na Ubuntu 20.04

Odoo je sada softwarových nástrojů pro řízení podniku včetně například CRM, elektronického obchodu, fakturace, účetnictví, výroby, skladu, řízení projektů a řízení zásob.

V tomto tutoriálu si ukážeme, jak nainstalovat Odoo 13 na Ubuntu 20.04. Doporučuje se také nainstalovat Odoo ve virtuálním prostředí, takže v tomto článku vás provedeme tím, jak nastavit Odoo 13 ve virtuálním prostředí.

Hlavní výhodou použití virtuálního prostředí je možnost zcela izolovat instanci Odoo od jiné instance Odoo. Toto je dobré nastavení, pokud máte na svém serveru nastaveno více instancí Odoo.

Začněme instalací.

1 1. Aktualizace systému

sudo apt update -y && apt upgrade -y

2 2. Instalace závislostí Pythonu

Protože Odoo je postaveno s Pythonem, musíme nainstalovat všechny závislosti Odoo na Python.

sudo apt-get install python3-venv build-essential python3-pip python3-setuptools python3-pillow python3-lxml python3-dev npm nodejs git gdebi libldap2-dev libsasl2-dev  libxml2-dev libxslt1-dev libjpeg-dev libpq-dev -y

3 3. Instalace databáze

Výchozí databáze používaná v Odoo je PostgreSQL. Nechte nás nainstalovat PostgreSQL.

sudo apt install postgresql -y

Zkontrolujte verzi PostgresSQL.

# psql --version
psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)

Chcete-li zkontrolovat stav.

systemctl status postgresql
OUTPUT:
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
     Active: active (exited) since Wed 2021-12-08 06:13:54 EST; 6h ago
   Main PID: 104438 (code=exited, status=0/SUCCESS)
      Tasks: 0 (limit: 9485)
     Memory: 0B
     CGroup: /system.slice/postgresql.service

4 4. Vytvoření uživatele systému a PostgreSQL

Vytvořme Odoo13 uživatel nastavil domovský adresář na /opt/odoo13 .

sudo useradd -m -d /opt/odoo13 -U -r -s /bin/bash odoo13

Nyní musíme vytvořit PostgreSQL  uživatele a pojmenujeme jejooo13 .

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

5 5. Instalace wkhtmltopdf

Wkhtmltopdf je open source nástroj příkazového řádku, který vykresluje HTML do formátu PDF pomocí vykreslovacího jádra Qt WebKit. Tento nástroj je nezbytný pro tisk zpráv PDF v Odoo.

Nechte nás stáhnout a nainstalovat wkhtmltopdf 0.12.5 .

sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb

Udělejte jej spustitelným.

chmod +x wkhtmltox_0.12.5-1.bionic_amd64.deb

Nechte nás nainstalovat.

sudo apt install ./wkhtmltox_0.12.5-1.bionic_amd64.deb

6 6. Instalace a konfigurace Odoo 13

Nejprve musíme přejít na uživatele odoo13 .

su - odoo13

Klonování úložiště Odoo13 z Github.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo13/odoo

Vytvořte virtuální prostředí pro vaši aplikaci Odoo.

cd /opt/odoo13
python3 -m venv myodoo-venv

Aktivujte virtuální prostředí

source myodoo-venv/bin/activate

Po aktivaci virtuálního prostředí nainstalujeme závislosti Odoo. Závislosti modulů Pythonu potřebné ke spuštění Odoo se nastavují v souboru requirements.txt. Chcete-li jej nainstalovat, spusťte následující příkaz.

(myodoo-venv) $ pip3 install wheel
(myodoo-venv) $ pip3 install -r odoo/requirements.txt

Po instalaci závislostí musíme deaktivovat virtuální prostředí.

 (myodoo-venv) $ deactivate

Nyní musíme vytvořit adresář doplňků pro doplňky třetích stran.

mkdir /opt/odoo13/custom-addons

Pojďme na odoo13 a přejděte zpět k našemu uživateli sudo.

exit

Nyní musíme vytvořit konfigurační soubor Odoo13.

sudo nano /etc/odoo13.conf

Připojte obsah níže.

[options]
; This is the password that allows database operations:
admin_passwd = admin_password
db_host = False
db_port = False
db_user = odoo13
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo13/odoo.log
addons_path = /opt/odoo13/odoo/addons,/opt/odoo13/custom-addons

Nezapomeňte změnit „admin_password ” na vaše preferované heslo, poté soubor uložte a zavřete.

Dále musíme vytvořit adresář protokolu.

mkdir /var/log/odoo13

Nastavte vlastnictví na odoo13 .

chown odoo13:root /var/log/odoo13

7 7. Vytvořte službu Odoo 13 Systemd

Ke správě našeho Odoo 13 potřebujeme vytvořit soubor systemd.

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

Přidejte nebo vložte následující.

[Unit]
Description=Odoo13
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo13
Group=odoo13
ExecStart=/opt/odoo13/myodoo-venv/bin/python3 /opt/odoo13/odoo/odoo-bin -c /etc/odoo13.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Uložte a zavřete soubor a znovu načtěte démona systemd, abyste použili změny:

sudo systemctl daemon-reload

Spusťte a povolte službu Odoo13

sudo systemctl enable --now odoo13

Zkontrolujte stav služby Odoo13.

systemctl status odoo13

Gratulujeme, nyní máte přístup ke své aplikaci Odoo 13 na http://ipaddress:8069

8 Závěr

V tomto tutoriálu jste se naučili, jak nainstalovat Odoo 13 na Ubuntu 20.04. Pokud se vám tento článek líbí, mohl by se vám líbit také náš článek o Odoo 14 a Odoo 15


Ubuntu
  1. Jak nainstalovat Odoo 12 na Ubuntu 16.04

  2. Jak nainstalovat Odoo 13 na Ubuntu 18.04

  3. Jak nainstalovat Odoo 13 na Ubuntu 20.04

  1. Jak nainstalovat Odoo na Ubuntu

  2. Jak nainstalovat Odoo 10 na Ubuntu 16.04

  3. Jak nainstalovat Odoo 15 na Ubuntu 22.04

  1. Jak nainstalovat Odoo 15 na Ubuntu 20.04

  2. Jak nainstalovat Odoo 11 na Ubuntu 16.04

  3. Jak nasadit Odoo 11 na Ubuntu 18.04