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ář.