GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Odoo 11 na Debian 9 s Nginx jako reverzní proxy

Pokud chcete nainstalovat Odoo 11 na Debian 9, pak bude tento tutoriál velmi užitečný a poskytne vám pokyny krok za krokem. Další věc, kterou uděláme, je instalace webového serveru Nginx a také jeho konfigurace jako reverzní proxy. Odoo, nebo jak ho známe z dřívějška OpenERP, je jednoduchá a intuitivní sada open-source aplikací pro podnikovou správu, jako je Web Builder, CRM, Marketing, Lidské zdroje, eCommerce, Manufacturing, Project and Warehouse Management, Accounting, a tak dále. . Používá jej více než 3,7 milionu lidí, a to jak ve startupech, tak ve velkých společnostech, díky čemuž je tento typ softwaru jedním z nejpopulárnějších na světě. Odoo najdete ve dvou edicích, bezplatné Community edition a Enterprise edition. Rozhodli jsme se nainstalovat a používat komunitní verzi Odoo.

Předpoklady

– Debian 9 VPS. Použijeme jeden z našich hostingových plánů SSD 2 VPS.
– Přístup SSH s právy root
– PostgreSQL server
– Python verze 3
– webový server Nginx

Přihlaste se přes SSH a aktualizujte systém

Ke svému Debian 9 VPS se můžete přihlásit pomocí SSH jako uživatel root

ssh root@IP_Address -p Port_number

Když jste již přihlášeni, musíte spustit tento další příkaz, abyste aktualizovali nainstalované balíčky na jejich nejnovější verzi, která je k dispozici.

apt update && apt upgrade

V případě, že to ještě nebylo provedeno, můžete povolit automatické aktualizace na vašem Debian 9 VPS.

Nainstalujte server PostgreSQL

Pokud chcete uložit informace o Odoo, budete potřebovat databázi PostgreSQL a musí být nainstalován server PostgreSQL. Jedním velmi jednoduchým způsobem instalace PostgreSQL je použití následujícího příkazu:

apt install -y postgresql

Po dokončení instalace musíte povolit automatické spouštění serveru PostgreSQL po restartu serveru:

systemctl enable postgresql

Přidejte úložiště a nainstalujte Odoo 11

Odoo 11 nenajdete v oficiálním úložišti Debian 9, takže pokud jej chcete nainstalovat, budeme muset přidat úložiště Odoo na server. To lze provést pomocí následujících příkazů

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

Nyní je třeba aktualizovat databázi lokálních balíčků

apt update

a použijte správce balíčků apt k instalaci Odoo

apt -y install odoo

Tento příkaz vám pomůže nainstalovat Odoo, Python 3 a všechny potřebné moduly Pythonu, vytvořit uživatele PostgreSQL a spustit instanci Odoo. Po dokončení instalace budete moci 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: 9574 (odoo)
   CGroup: /system.slice/odoo.service
           └─9574 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

Po dokončení instalace nezapomeňte upravit konfigurační soubor Odoo a také nastavit heslo hlavního administrátora.

nano /etc/odoo/odoo.conf

Musíte odkomentovat řádek ‚admin_password‘ a poté nastavit heslo, jak je uvedeno níže

admin_passwd = MASTER_PASSWORD

kde MASTER_PASSWORD je silné heslo.

Aby se změny projevily, musíte restartovat instanci Odoo

systemctl restart odoo

V tomto kroku byste měli mít přístup k Odoo pomocí IP adresy vašeho serveru. Otevřete webový prohlížeč podle svého výběru a přejděte na adresu http://IP_Address:8069

Nainstalujte webový server Nginx a nakonfigurujte reverzní proxy

Pokud chcete mít přístup k Odoo s názvem domény, neměli byste zadávat IP adresu a číslo portu, vše, co potřebujete, je webový server. V tomto tutoriálu se rozhodneme nainstalovat a používat Nginx. Pokud jej chcete nainstalovat, spusťte níže uvedený příkaz

apt -y install nginx

a samozřejmě nezapomeňte povolit jeho spuštění při spouštění serveru

systemctl enable nginx

Měli byste také vytvořit blok serveru Nginx pro název domény, kterou budete používat pro přístup k Odoo. Vybrali jsme například stránku odoo.com

nano /etc/nginx/sites-available/odoo.com

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    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 vytvořte symbolický odkaz pro aktivaci bloku Nginx

ln -s /etc/nginx/sites-available/odoo.com /etc/nginx/sites-enabled/odoo.com

ještě jednou, pokud chcete, aby se změny projevily, musíte restartovat webový server

systemctl restart nginx

To je vše. Pokud jste postupovali podle tohoto návodu krok za krokem, úspěšně jste nainstalovali Odoo 11 a nakonfigurovali Nginx jako reverzní proxy. V tuto chvíli musíte mít možnost přistupovat k Odoo pomocí názvu vaší domény a vytvořit svou první databázi Odoo pomocí dříve nastaveného hlavního hesla a začít pracovat na svém projektu.

Pokud potřebujete další informace o Odoo 11, jeho funkcích a konfiguraci, podívejte se prosím na jejich oficiální dokumentaci.

Samozřejmě nemusíte vědět, jak nainstalovat Odoo 11 na Debian 9 s Nginx jako reverzní proxy, pokud u nás máte Odoo VPS Hosting. Můžete jednoduše požádat naše administrátory, aby vám nainstalovali Odoo 11 na Debian 9. Jsou k dispozici 24/7 a budou vám schopni pomoci s instalací Odoo 11 na Debian 9.

Není to opravdu to, co jste hledali? Pokud se pokoušíte nainstalovat Odoo 12 na Debian 10 s Nginx jako reverzní proxy, navštivte náš nejnovější tutoriál, který vás provede celým procesem.

Pokud se vám líbilo čtení tohoto příspěvku na blogu Jak nainstalovat Odoo 11 na Debian 9 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ář.


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

  2. Jak nainstalovat Flectru na Ubuntu 20.04 s Nginx jako reverzní proxy

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

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

  2. Jak nainstalovat Odoo 12 na Debian 10 s Nginx jako reverzní proxy

  3. Jak nainstalovat WonderCMS s Nginx na Debian 11

  1. Jak nainstalovat Flectru na CentOS 8 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