GNU/Linux >> Znalost Linux >  >> Cent OS

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

Dnes vás provedeme kroky instalace Odoo 10 na CentOS 7. Nainstalujeme také Nginx a nakonfigurujeme jej jako reverzní proxy. Odoo (dříve známý jako OpenERP) je jednoduchá a intuitivní sada open-source aplikací pro správu podniku, jako je Tvůrce webových stránek, eCommerce, CRM, účetnictví, výroba, řízení projektů a skladů, lidské zdroje, marketing a mnoho dalších. 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 edici Community. Instalace Odoo 10 na CentOS 7 s Nginx jako reverzní proxy je poměrně snadný úkol a jeho dokončení by nemělo trvat déle než 10 minut.

V tomto tutoriálu nainstalujeme verzi Odoo 10 a nakonfigurujeme Nginx jako reverzní proxy, abyste mohli přistupovat k aplikaci Odoo pomocí názvu své domény a bez zadávání čísla portu do webového prohlížeče na počítači CentOS 7 VPS. Začněme!

Požadavky

  • CentOS 7 VPS
  • Přístup SSH s právy root
  • Server PostgreSQL
  • Nginx

1. Přihlaste se na svůj server přes SSH:

# ssh root@IP_Address -p Port_number

Než začnete, zadejte níže uvedený příkaz a zkontrolujte, zda máte na svém počítači nainstalovanou správnou verzi CentOS:

# cat /etc/redhat-release

což by vám mělo poskytnout spodní výstup:

CentOS Linux vydání 7.5.1804 (Core)

2. Aktualizujte systém

Ujistěte se, že je váš server plně aktuální:

# yum update

Pokud váš systém nebyl nějakou dobu aktualizován, bude dokončení trvat několik minut.

# yum install -y epel-release

3. Nainstalujte PostgreSQL

Odoo používá PostgreSQL, proto jej nainstalujme spolu s některými tolik potřebnými závislostmi. Spusťte následující příkaz:

# yum install postgresql-server fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Nyní inicializujte PostgreSQL databázi:

# postgresql-setup initdb

Povolte spuštění PostgreSQL při spuštění a spusťte službu pomocí:

# systemctl enable postgresql

# systemctl start postgresql

4. Nainstalujte Odoo 10

Přidejte úložiště Odoo:

# yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo


Aktualizujte index balíčků a nainstalujte Odoo 10:

# yum update && yum install odoo

Po dokončení instalace povolte spuštění Odoo při spouštění:

# systemctl enable odoo

Spusťte Odoo:

# systemctl start odoo

Zkontrolujte, zda Odoo funguje:

# ps aux |grep odoo

Výchozí hlavní heslo Odoo je nastaveno na „admin“. Z bezpečnostních důvodů to musíme změnit na silné heslo. Otevřete konfigurační soubor pro Odoo pomocí svého oblíbeného textového editoru. Používáme nano:

# nano /etc/odoo/odoo.conf

Odkomentujte (smažte;) řádek admin_passwd a nastavte své nové hlavní heslo. Ujistěte se, že používáte silné heslo. Můžete jej vygenerovat pomocí příkazového řádku. Uložte a zavřete soubor. Restartujte Odoo, aby se změny projevily:

# systemctl restart odoo

Nyní můžete přejít na IP adresu svého serveru pomocí libovolného webového prohlížeče.

Nainstalujte webový server Nginx a nakonfigurujte reverzní proxy

No, Odoo 10 byl úspěšně nainstalován na svůj výchozí port, 8069.
Chcete-li k němu přistupovat pomocí názvu vaší domény a bez zadávání čísla portu do vašeho webového prohlížeče, musíme nakonfigurovat nginx jako reverzní proxy.

Pokud máte nainstalovaný apache, pojďme jej odinstalovat nebo deaktivovat a poté nainstalujte nginx a pokračujte

# systemctl disable httpd
# systemctl stop httpd
# yum install nginx

Povolit spuštění nginx při spouštění

# systemctl enable nginx

Vytvořte konfigurační soubor nginx.

# nano /etc/nginx/conf.d/yourdomain.com.conf

Vložte následující řádky do souboru.

upstream odoo10 {
    server 127.0.0.1:8069;
}
server {
    listen      80 default;
    server_name yourdomain.com;

    access_log  /var/log/nginx/yourdomain.com.access.log;
    error_log   /var/log/nginx/yourdomain.com.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://odoo10;
        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://odoo10;
    }
}

Zkontrolujte konfiguraci nginx a pokud je vše v pořádku, restartujte jej.

# nginx -t
# systemctl restart nginx

Nyní byste měli mít přístup k Odoo pomocí názvu vaší domény na http://yourdomain.com, 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 10, jeho funkcích a konfiguraci naleznete v jejich oficiální dokumentaci.

Samozřejmě nemusíte vědět, jak nainstalovat Odoo 10 na CentOS 7 s Nginx jako reverzní proxy, pokud s námi máte Odoo VPS Hosting. Jednoduše můžete požádat náš tým podpory, aby vám nainstaloval Odoo 10 na CentOS 7. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací Odoo 10 na CentOS 7. Můžete také zvážit přečtení našich aktualizací o Jak nainstalovat Odoo 10 na CentOS 7 s Nginx jako reverzní proxy, jak nainstalovat Odoo 14 na CentOS 8 s Nginx jako reverzní proxy nebo jak nainstalovat Odoo 11 na CentOS 7.

PS. Pokud rádi čtete tento blogový příspěvek o tom, jak nainstalovat Odoo 10 na CentOS 7 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ář.


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

  2. Jak nainstalovat Flectru na CentOS 8 s Nginx jako reverzní proxy

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

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

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

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

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

  2. Jak nainstalovat Odoo 14 na Ubuntu 20.04 s Apache jako reverzní proxy

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