V tomto tutoriálu vás provedeme kroky instalace Odoo 11 na Ubuntu 16.04. Nainstalujeme také webový server Nginx a nakonfigurujeme jej jako reverzní proxy. Odoo (dříve OpenERP) je jednoduchá a intuitivní sada open-source aplikací pro správu podniku, jako je Web Builder, eCommerce, CRM, účetnictví, výroba, řízení projektů a skladů, lidské zdroje, marketing a mnoho dalších. Používá jej více než 3,7 milionu uživatelů od startupů po velké společnosti a je jedním z nejpopulárnějších software tohoto typu na světě. Odoo přichází ve dvou edicích, Community edition, která je zdarma a Enterprise edition. V našem případě nainstalujeme a použijeme komunitní edici Odoo.
Předpoklady
– Ubuntu 16.04 VPS. Použijeme jeden z našich hostingových plánů SSD 2 VPS.
– Přístup SSH s právy root
– Server PostgreSQL
– Python verze 3
– Webový server Nginx
Přihlaste se přes SSH a aktualizujte systém
Přihlaste se ke svému Ubuntu 16.04 VPS pomocí SSH jako uživatel root
ssh root@IP_Address -p Port_number
Jakmile jste přihlášeni, spusťte následující příkaz a aktualizujte všechny nainstalované balíčky na nejnovější dostupnou verzi
apt update && apt upgrade
Pokud ještě není povolena, můžete na svém Ubuntu 16.04 VPS povolit automatické aktualizace.
Nainstalujte server PostgreSQL
Odoo potřebuje PostgreSQL databázi k ukládání svých informací, takže budeme muset nainstalovat PostgreSQL server. PostgreSQL lze snadno nainstalovat pomocí
apt install -y postgresql
Jakmile je nainstalován, povolte serveru PostgreSQL, aby se automaticky spustil po restartu serveru
systemctl enable postgresql
Přidat úložiště a nainstalovat Odoo
Odoo není k dispozici v oficiálním úložišti Ubuntu 16.04, takže abychom jej mohli nainstalovat, budeme muset na server přidat úložiště Odoo. Chcete-li to provést, spusťte následující příkazy
wget -O - https://nightly.odoo.com/odoo.key | apt-key add - echo "deb http://nightly.odoo.com/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Dále aktualizujte místní databázi balíčků
apt update
a nainstalujte Odoo pomocí správce balíčků apt
apt -y install odoo
Tento příkaz nainstaluje Odoo, Python 3 a všechny potřebné moduly Pythonu, vytvoří uživatele PostgreSQL a spustí instanci Odoo. Po dokončení instalace můžete zkontrolovat stav služby Odoo:
systemctl status odoo
Výstup:
● odoo.service - Odoo Open Source ERP and CRM Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 7693 (odoo) CGroup: /system.slice/odoo.service └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Po dokončení instalace upravte konfigurační soubor Odoo a nastavte hlavní heslo správce.
nano /etc/odoo/odoo.conf
Odkomentujte řádek „admin_passwrd“ a nastavte heslo, jak je uvedeno níže
admin_passwd = MASTER_PASSWORD
kde MASTER_PASSWORD je skutečné silné heslo.
Restartujte instanci Odoo, aby se změny projevily
systemctl restart odoo
V tomto okamžiku byste měli mít přístup k Odoo pomocí IP adresy vašeho serveru. Otevřete svůj oblíbený webový prohlížeč a přejděte na adresu http://IP_Address:8069
Nainstalujte webový server Nginx a nakonfigurujte reverzní proxy
Abychom mohli přistupovat k Odoo s názvem domény, místo zadávání IP adresy a čísla portu potřebujeme webový server. V tomto tutoriálu nainstalujeme a použijeme Nginx. Spusťte následující příkaz a nainstalujte jej
apt -y install nginx
a povolte jeho spuštění při spouštění serveru
systemctl enable nginx
Vytvořte blok serveru Nginx pro název domény, který budete používat pro přístup k Odoo. Použijeme například stránku odoo.com
nano /etc/nginx/sites-available/odoo.com upstream oddo { server 127.0.0.1:8069; } server { listen 80; server_name odoo.com; access_log /var/log/nginx/odoo.com.access.log; error_log /var/log/nginx/odoo.com.error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://oddo; proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://oddo; } }
Uložte soubor a aktivujte blok Nginx vytvořením symbolického odkazu
ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com
restartujte webový server, aby se změny projevily
systemctl restart nginx
To je vše. Pokud jste pozorně postupovali podle kroků v tomto tutoriálu, úspěšně jste nainstalovali Odoo 11 a nakonfigurovali Nginx jako reverzní proxy. Nyní byste měli být schopni přistupovat k Odoo pomocí názvu vaší domény, vytvořit svou první databázi Odoo pomocí hlavního hesla, které jsme nastavili dříve v tomto tutoriálu, a začít pracovat na svém projektu.
Další informace o Odoo 11, jeho funkcích a konfiguraci naleznete v jejich oficiální dokumentaci.
Samozřejmě nemusíte vědět, jak nainstalovat Odoo 11 na Ubuntu 16.04 s Nginx jako reverzní proxy, pokud s námi máte Odoo VPS Hosting. Můžete jednoduše požádat naše administrátory, aby vám nainstalovali Odoo 11 na Ubuntu 16.04. Jsou k dispozici 24/7 a budou vám schopni pomoci s instalací Odoo 11 na Ubuntu 16.04.
PS. Pokud rádi čtete tento blogový příspěvek o tom, jak nainstalovat Odoo 11 na Ubuntu 16.04 s Nginx jako reverzní proxy, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář.
Nová verze je k dispozici zde:Jak nainstalovat Odoo 12 na Ubuntu 18.04 s Nginx jako reverzní proxy.