V tomto tutoriálu vám ukážeme, jak nainstalovat Odoo 10 na Ubuntu 16.04. Ukážeme vám také, jak nainstalovat a nakonfigurovat webový server Nginx jako reverzní proxy pro vaši aplikaci Odoo. Odoo je webový open source obchodní software zahrnující řadu obchodních aplikací pro prodej, správu projektů a skladů, CRM, webové stránky/eCommerce, fakturaci, účetnictví, inventář a tisíce dalších modulů vyvinutých komunitou. V současné době jsou k dispozici dvě edice Odoo, edice Community, která je zdarma, a edice Enterprise. Pro účely tohoto tutoriálu budeme používat komunitní edici Odoo 10.
Požadavky
- Ubuntu 16.04 VPS
- Server PostgreSQL
- Python verze 2.7
- Webový server Nginx
- Přístup SSH s právy root
1. Připojte se k vašemu serveru
Než začneme, musíte se připojit k serveru přes SSH. Pokud se k vašemu VPS přihlašujete poprvé, nezapomeňte si také prohlédnout naše první kroky po získání výukového programu Ubuntu VPS.
Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
apt-get updateapt-get upgrade
2. Nainstalujte PostgreSQL server
Jako databázový server pro naši aplikaci Odoo budeme používat PostgreSQL. Chcete-li nainstalovat PostgreSQL na váš server, spusťte následující příkaz:
apt-get install postgresql
Po dokončení instalace se ujistěte, že je povoleno automatické spouštění serveru PostgreSQL po restartu serveru pomocí:
systemctl povolit postgresql
3. Nainstalujte Odoo
Protože Odoo není k dispozici v oficiálním úložišti Ubuntu 16.04, budeme muset před instalací ručně 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/10.0/nightly/deb/ ./">> /etc/apt/sources.list.d/odoo.list
Aktualizujte seznam dostupných balíčků pomocí:
aktualizace apt-get
A spusťte následující příkaz k instalaci Odoo spolu s Pythonem a všemi požadovanými moduly Pythonu:
apt-get install odoo
Po dokončení instalace můžete spustit následující příkaz a zkontrolovat stav vaší služby Odoo:
stav systemctl odoo
Měli byste získat následující výstup:
● odoo.service - LSB:Spuštění démona odoo při startu Načteno:načteno (/etc/init.d/odoo; špatné; přednastavené dodavatelem:povoleno)Aktivní:aktivní (běžící)Dokumenty:man:systemd-sysv-generator (8)CGroup:/system.slice/odoo.service└─5416 /usr/bin/python /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo -server.log
Budete také muset nastavit nové hlavní heslo. Chcete-li to provést, musíte upravit konfigurační soubor odoo pomocí:
nano /etc/odoo/odoo.conf
A změňte pole admin_password na silné heslo. Můžete jej také vygenerovat pomocí příkazového řádku.
admin_passwd =StrongPassword
Po provedení změn restartujte Odoo pomocí:
systemctl restart odoo
Chcete-li získat přístup k Odoo, můžete nyní otevřít svůj prohlížeč a přejít na adresu http://ip-IP:8069 .
4. Nastavení Reverse Proxy
Pokud máte platný název domény a chtěli byste jej použít pro přístup k vaší aplikaci Odoo namísto zadávání IP adresy a čísla portu do URL, nyní vám ukážeme, jak nastavit reverzní proxy pomocí Nginx webový server.
Začněme instalací webového serveru Nginx. Chcete-li nainstalovat Nginx na váš server, spusťte následující příkaz:
apt-get install nginx
Chcete-li povolit automatické spouštění webového serveru Nginx po restartu serveru, proveďte následující příkaz
systemctl povolit nginx
Dále musíme vytvořit nový blok serveru Nginx pro název naší domény. Řekněme, že naše doména se jmenuje „domain.com“ (můžete to nahradit vaším skutečným názvem domény). Spusťte následující příkaz:
nano /etc/nginx/sites-available/domain.com
a zadejte následující obsah a uložte soubor:
upstream odoo {server 127.0.0.1:8069;}server {poslouchat 80 default;název_serveru odoo.com;access_log /var/log/nginx/domain.com.access.log;error_log /var/log/nginx/domain .com.error.log;proxy_buffers 16 64k;proxy_buffer_size 128k;location / {proxy_pass http://odoo;proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;proxy_redirect_IP_head $redirect vypnuto;proxy_set_IPeroxy proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto https;}umístění ~* /web/static/ {proxy_cache_valid 200 60m;proxy_buffering on;expires 864000;proxy_pre> http://Chcete-li povolit blok virtuálního serveru, který jsme právě vytvořili, spusťte následující příkaz:
ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/domain.comRestartujte webový server Nginx:
systemctl restart nginxA je to. Pokud jste správně dodrželi všechny pokyny, můžete nyní přistupovat ke svému Odoo 10 pomocí názvu své domény na adrese http://domain.com .
Zpočátku budete požádáni o vytvoření nové databáze pomocí hlavního hesla, které jsme nastavili dříve. Po vytvoření databáze budete přesměrováni na administrátorský panel, odkud se můžete přihlásit jako administrátor. Po úspěšném přihlášení můžete svůj Odoo 10 začít používat a nakonfigurovat jej podle svých potřeb, nainstalovat další moduly atd.
Samozřejmě nemusíte vědět, jak nainstalovat Odoo 10 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 10 na Ubuntu 16.04. Jsou k dispozici 24/7 a budou vám schopni pomoci s instalací Odoo 10 na Ubuntu 16.04. Pro další aktualizace si také můžete přečíst náš příspěvek Jak nainstalovat Odoo 11 na Ubuntu 16.04 s Nginx jako reverzní proxy.
PS. Pokud rádi čtete tento blogový příspěvek o tom, jak nainstalovat Odoo 10 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ář.
Panels