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