GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Jak nainstalovat Odoo 14 na Ubuntu 20.04 s Apache jako reverzní proxy

V tomto tutoriálu vám ukážeme, jak nainstalovat Odoo 14 na Ubuntu 20.04 VPS. Odoo je jedním z nejpopulárnějších a nejvýkonnějších open-source ERP softwaru pro řízení podniku.

OpenERP (nebo Odoo, jak se nyní nazývá) je napsán pomocí programovacího jazyka Python a je modulární platforma ERP, která se přizpůsobí potřebám vaší firmy a poskytne vám svobodu řídit své podnikání tak, jak chcete.

Instalace Odoo 14 na Ubuntu 20.04 VPS by měla trvat asi deset minut, pokud budete postupovat podle velmi jednoduchých kroků popsaných níže. Začněme.

Předpoklady

  • Ubuntu 20.04 VPS s 2 GB paměti nebo vyšší (k tomu použijeme náš Managed Ubuntu SSD 2 VPS)
  • Python 3
  • PostgreSQL
  • Apache 2 s proxy a proxy_http moduly povoleny
  • Přístup SSH s právy root nebo přístup k uživateli root. Všem našim uživatelům poskytujeme úplný root přístup k jejich VPS.

Krok 1 – Začínáme

Přihlaste se do svého Ubuntu 20.04 VPS pomocí SSH jako uživatel root nebo jako uživatel sudo zadáním tohoto příkazu v relaci terminálu:

ssh root@IP_Address -p Port_number

Ujistěte se, že jste nahradili IP_Address a Port_number s jejich příslušnými hodnotami. Výchozí port SSH je 22, ale váš server může mít jiný.

Verzi Ubuntu nainstalovanou na vašem serveru můžete zkontrolovat pomocí následujícího příkazu:

cat /etc/issue

Měli byste získat tento výstup:

Ubuntu 20.04.1 LTS \n \l

Jakmile se přihlásíte, spusťte následující příkaz k aktualizaci všech nainstalovaných balíčků OS na nejnovější dostupnou verzi:

aktualizace sudo apt upgrade sudo apt

Krok 2 – Instalace serveru PostgreSQL

Odoo vyžaduje PostgreSQL databázi k ukládání svých informací, takže budeme muset nainstalovat PostgreSQL server, abychom mohli obsluhovat a přijímat databázové operace. Pro instalaci PostgreSQL spustíme následující příkaz:

apt install postgresql

Po instalaci bude PostgreSQL server spuštěn a bude povoleno jeho automatické spouštění při startu serveru.

Krok 3 – Instalace Odoo 14

Odoo nainstalujeme do virtuálního prostředí. Musíme nainstalovat následující balíčky a závislosti požadované pro instalaci Odoo 14. To zahrnuje Python a několik rozšíření, která jsou nutná pro správné fungování Odoo:

sudo apt install build-essential git nodejs node-less npm python3-pip python3-dev python3-venv python3-wheel python3-setuptools libpq-dev libldap2-dev libsasl2-dev-dev libxslt1 

Dále musíme vytvořit nového uživatele systému pro naši instanci Odoo 14 a nového uživatele PostgreSQL se stejným jménem. Svého uživatele můžete pojmenovat, jak chcete, my však vytvoříme uživatele s názvem odoo14 a definujte /opt/odoo14 jako jeho domovský adresář:

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14sudo su - postgres -c "createuser -s odoo14"

Přepněte na odoo14 uživatele, kterého jsme vytvořili v předchozím kroku:

sudo su - odoo14

Naklonujte zdrojový kód Odoo 14 z úložiště Odoo GitHub:

klon git https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Vytvořte nové virtuální prostředí pythonu jako uživatel odoo14 :

cd /opt/odoo14python3 -m venv odoo14-venv

Aktivujte virtuální prostředí:

zdroj odoo14-venv/bin/activate

Všechny závislosti na Odoo jsou uvedeny v requirements.txt soubor, který se nachází v /opt/odoo14/odoo adresář. Navíc budeme muset nainstalovat wheel balíček pomocí pip . Chcete-li tyto všechny nainstalovat z virtuálního prostředí, spusťte následující příkazy:

(odoo14-venv) $ instalační kolo pip3(odoo14-venv) $ instalace pip3 -r odoo/requirements.txt

Po dokončení instalace můžeme opustit virtuální prostředí a přepnout zpět na uživatele sudo nebo root pomocí tohoto příkazu:

(odoo14-venv) $ deaktivovat &&ukončit

Následující příkazy jsou volitelné a lze je použít, pokud chcete použít vlastní moduly pro instanci Odoo. Nejlepším postupem je nainstalovat vlastní moduly Odoo do samostatného adresáře. Proto vytvoříme nový adresář pro vlastní moduly a změníme jeho vlastnictví na odoo14 uživatele.

mkdir /opt/odoo14/odoo/custom-addonschown odoo14:/opt/odoo14/odoo/custom-addons

Pro účely ladění vytvoříme soubor protokolu pro novou instanci Odoo 14 a změníme její vlastnictví na odoo14 uživatel:

mkdir /var/log/odoo14 touch /var/log/odoo14/odoo.logchown -R odoo14:/var/log/odoo14/

Musíme také vytvořit konfigurační soubor pro instanci Odoo 14:

nano /etc/odoo14.conf

Do souboru, který jsme právě otevřeli, přidejte následující řádky:

[options]admin_passwd =master_password db_host =Falsedb_port =Falsedb_user =odoo14db_password =Falsexmlrpc_port =8069logfile =/var/log/odoo14/odoo.logaddons_path =/opt/odoo14/odoo/addons,/opt/odoo14/do> 

Nezapomeňte změnit master_password a použijte silné heslo. Silné heslo můžete vygenerovat pomocí příkazového řádku. Uložte a zavřete konfigurační soubor Odoo 14.

Vytvořte systemd unit file, který můžeme použít ke spuštění naší instance Odoo 14 jako služby.

Vytvořte soubor s názvem odoo14.service a otevřete jej pomocí svého oblíbeného textového editoru:

nano /etc/systemd/system/odoo14.service

Přidejte následující řádky:

[Unit]Description=Odoo14Requires=postgresql.serviceAfter=network.target postgresql.service[Service]Type=simpleSyslogIdentifier=odoo14PermissionsStartOnly=trueUser=odoo14Group=odoo14ExecStart/odoopy/1opt/odoopy/1 odoo14/odoo/odoo-bin -c /etc/odoo14.confStandardOutput=journal+console[Install]WantedBy=multi-user.target

Spusťte následující příkaz pro systemd pro čtení nově vytvořené konfigurace služby:

systemctl daemon-reload

Spusťte službu Odoo 14:

systemctl start odoo14

Povolte automatické spouštění instance Odoo 14 při spouštění serveru:

systemctl enable odoo14

Chcete-li zkontrolovat a ověřit stav naší služby Odoo 14, spusťte následující příkaz:

stav systemctl odoo14

Měli byste obdržet následující výstup:

#systemctl status odoo14● odoo14.service - Odoo14Loaded:načteno (/etc/systemd/system/odoo14.service; povoleno; přednastaveno dodavatelem:povoleno)Aktivní:aktivní (běží) od pá 2020-10-02 16:51 :41 UTC; před 12sHlavní PID:29627 (python3)Úkoly:4 (limit:19101)Paměť:58.3MCGroup:/system.slice/odoo14.service└─29627 /opt/odoo14/odooo14/vendo3/odooo14/vendov/odoo4/pythondo/bin /odoo-bin -c /etc/odoo14.conf

Pokud chcete nainstalovat další instanci Odoo, můžete zopakovat všechny kroky z této části. Nezapomeňte použít jiné jméno pro druhého uživatele Odoo, třetího uživatele Odoo a tak dále. Uživatele můžete pojmenovat, jak chcete, jen nezapomeňte vytvořit uživatele PostgreSQL se stejným jméno.

Krok 4 – Nastavení Apache jako reverzního proxy

Pokud potřebujete k Odoo přistupovat pouze pomocí IP adresy, pak jste s instalací Odoo 14 na Ubuntu 20.04 hotovi. Můžete k němu přistupovat ve webovém prohlížeči pomocí své IP adresy na výchozím portu 8069.

Pokud však máte platný název domény a chtěli byste jej použít pro přístup k vaší instanci Odoo 14 namísto zadávání IP adresy a čísla portu do URL, budete muset nastavit reverzní proxy. K provedení tohoto úkolu v tomto tutoriálu použijeme Apache.

Apache je považován za nejrozšířenější a uživatelsky přívětivý software pro webový server. Je rychlý, bezpečný, spolehlivý a lze jej snadno přizpůsobit podle vašich potřeb.

Chcete-li nainstalovat Apache na server, spusťte následující příkaz:

apt install apache2

Po dokončení instalace povolte automatické spouštění Apache při spuštění systému pomocí následujícího příkazu:

systemctl povolí apache2

Chcete-li ověřit, že Apache běží, otevřete webový prohlížeč a zadejte IP adresu svého serveru (např. http://111.222.333.444 ). Pokud je Apache úspěšně nainstalován, měli byste vidět zprávu „Funguje to!“.

Povolte proxy a proxy_http moduly v Apache pomocí následujících příkazů:

a2enmod proxya2enmod proxy_http

Vytvořte nový konfigurační soubor Apache pro vaši doménu:

nano /etc/apache2/sites-available/yourdomain.com.conf

Pojmenujte výše uvedený soubor pomocí registrovaného názvu domény. Poté soubor otevřete a přidejte následující řádky:

Název serveru vašedoména.com ServerAlias ​​www.vašedoména.com ErrorLog ${APACHE_LOG_DIR}/vaše doména -error.logCustomLog ${APACHE_LOG_DIR}/access.log combinedProxyRequests vypnutoObjednávka zamítnuta,povolitVyžadovat udělení všechProxyPass / http://vaše doména.com :8069/ProxyPassReverse / http://vasedomena.com :8069/Povolit objednávku, odepřítVyžadovat udělení všech

Nezapomeňte nahradit všechny výskyty yourdomain.com s vaším skutečným registrovaným názvem domény.

Povolte nově vytvořenou konfiguraci Apache:

a2ensite yourdomain.com

Aby se změny projevily, restartujte Apache:

restart služby apache2

Nyní byste měli mít přístup k instanci Odoo 14 pomocí názvu vaší domény na http://yourdomain.com . Otevřete http://yourdomain.com pomocí vašeho oblíbeného webového prohlížeče a budete automaticky přesměrováni na http://yourdomain.com/web/database/manager . Odtud můžete dokončit instalaci Odoo pomocí jejich průvodce nastavením.

Vytvořte novou databázi Odoo:

Přihlaste se do back-endu Odoo. Nyní můžete přidávat nové moduly, nové uživatele, upravovat nastavení atd.

To je všechno! Nyní máte úspěšnou instalaci Odoo 14 na vašem Ubuntu 20.04 VPS a zároveň používáte Apache jako reverzní proxy. Můžete také snadno nastavit další instance Odoo.

Správa vašeho podnikání vám může ubrat spoustu času a úsilí, abyste udržovali vaše back-end systémy správně. Naši odborní administrátoři jsou schopni úplně udržovat a optimalizovat své zkušenosti s Odoo, pokud používáte naše spravované hostingové služby Odoo. Doživotní podpora je zahrnuta v ceně a zahrnuje cokoli od údržby po požadavky jakéhokoli druhu, včetně instalace a konfigurace softwaru.

Velmi bychom ocenili, kdybyste tento příspěvek sdíleli na sociálních sítích pomocí našich zástupců pro sdílení, pokud jsme vám pomohli nainstalovat Odoo 14 na váš Ubuntu 20.04 VPS. Můžete také zanechat komentář v naší sekci komentářů, pokud máte nějaké návrhy nebo dotazy k této příručce. Děkuji.


Panels
  1. Jak nainstalovat Odoo 11 na CentOS 7 s Nginx jako reverzní proxy

  2. Jak nainstalovat Odoo 14 na CentOS 8 s Nginx jako reverzní proxy

  3. Jak nainstalovat Odoo 10 na Ubuntu 16.04 s Apache jako reverzní proxy

  1. Jak nainstalovat Odoo 11 na Ubuntu 16.04 s Nginx jako reverzní proxy

  2. Jak nainstalovat Odoo 12 na Ubuntu 16.04

  3. Jak nainstalovat Odoo 10 na Ubuntu 16.04 s Nginx jako reverzní proxy

  1. Jak nainstalovat Odoo 13 na Ubuntu 18.04

  2. Jak nainstalovat Odoo 12 na Ubuntu 18.04 s Apache jako reverzní proxy

  3. Jak nainstalovat Odoo 13 na Ubuntu 20.04