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
aproxy_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 libxslt1Dá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 - odoo14Naklonujte 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/odooVytvořte nové virtuální prostředí pythonu jako uživatel
odoo14
:cd /opt/odoo14python3 -m venv odoo14-venvAktivujte virtuální prostředí:
zdroj odoo14-venv/bin/activateVšechny závislosti na Odoo jsou uvedeny v
requirements.txt
soubor, který se nachází v/opt/odoo14/odoo
adresář. Navíc budeme muset nainstalovatwheel
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.txtPo 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čitNá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-addonsPro úč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.confDo 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.servicePř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.targetSpusťte následující příkaz pro
systemd
pro čtení nově vytvořené konfigurace služby:systemctl daemon-reloadSpusťte službu Odoo 14:
systemctl start odoo14Povolte automatické spouštění instance Odoo 14 při spouštění serveru:
systemctl enable odoo14Chcete-li zkontrolovat a ověřit stav naší služby Odoo 14, spusťte následující příkaz:
stav systemctl odoo14Mě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.confPokud 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 apache2Po 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í apache2Chcete-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
aproxy_http
moduly v Apache pomocí následujících příkazů:a2enmod proxya2enmod proxy_httpVytvořte nový konfigurační soubor Apache pro vaši doménu:
nano /etc/apache2/sites-available/yourdomain.com.confPojmenujte 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 vypnuto Objednávka zamítnuta,povolitVyžadovat udělení všech ProxyPass / 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.comAby se změny projevily, restartujte Apache:
restart služby apache2Nyní byste měli mít přístup k instanci Odoo 14 pomocí názvu vaší domény na
http://yourdomain.com
. Otevřetehttp://yourdomain.com
pomocí vašeho oblíbeného webového prohlížeče a budete automaticky přesměrováni nahttp://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.
Jak nainstalovat Magento 2.4 s LEMP Stack na Ubuntu 20.04 Jak nainstalovat a integrovat BigBlueButton s WordPressPanels