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

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

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.


Panels
  1. Jak nastavit Nginx jako reverzní proxy na Ubuntu 20.04

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

  3. Jak nainstalovat Odoo 10 na CentOS 7 s Nginx jako reverzní proxy

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

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

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

  1. Jak nainstalovat Nginx na Ubuntu 18.04

  2. Jak nainstalovat Elgg s Nginx na Ubuntu 18.04

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