V tomto tutoriálu vám ukážeme, jak nainstalovat Odoo 12 na Debian 9 . Kromě toho vám ukážeme, jak nainstalovat a nakonfigurovat webový server Apache jako reverzní proxy pro vaši aplikaci Odoo. Odoo je webový open source obchodní software zahrnující řadu obchodních aplikací pro prodej, správu projektů a skladů, CRM, webové stránky/eCommerce, fakturaci, účetnictví, inventář a tisíce dalších modulů vyvinutých komunitou. Pro účely tohoto tutoriálu budeme používat Odoo 12 Community Edition. Instalace Odoo 12 na Debian 9 dokončení by mělo trvat méně než 10 minut. Začněme tímto návodem.
Předpoklady
- Debian 9 VPS
- Server PostgreSQL
- Python verze 3.5
- Webový server Apache
- Přístup SSH s právy root
1. Připojte se k vašemu serveru
Chcete-li se připojit k serveru přes SSH jako uživatel root, použijte následující příkaz:
ssh root@IP_ADDRESS -p PORT_NUMBER
a nahraďte „IP_ADDRESS“ a „PORT_NUMBER“ vaší skutečnou IP adresou serveru a číslem portu SSH.
Po přihlášení se pomocí následujících příkazů ujistěte, že je váš server aktuální:
apt-get update apt-get upgrade
2. Nainstalujte PostgreSQL Server
Jako databázový server pro naši aplikaci Odoo budeme používat PostgreSQL. Chcete-li nainstalovat PostgreSQL na váš server, spusťte následující příkaz:
apt-get install postgresql -y
3. Povolit PostgreSQL při spuštění
Po dokončení instalace se ujistěte, že je povoleno automatické spouštění serveru PostgreSQL po restartu serveru pomocí:
systemctl enable postgresql
4. Nainstalujte Odoo na Debian 9
Protože Odoo není k dispozici v oficiálním úložišti Debian 9, budeme muset před instalací ručně 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/12.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Aktualizujte seznam dostupných balíčků pomocí:
apt-get update
A spusťte následující příkaz k instalaci Odoo spolu s Pythonem a všemi požadovanými moduly Pythonu:
apt-get install odoo
Po dokončení instalace můžete spustit následující příkaz a zkontrolovat stav vaší 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) since Wed 2018-10-10 10:59:04 CDT; 4s ago Main PID: 10951 (odoo) CGroup: /system.slice/odoo.service └─10951 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log
Budete také muset nastavit nové hlavní heslo. Chcete-li to provést, musíte upravit konfigurační soubor Odoo pomocí:
nano /etc/odoo/odoo.conf
A změňte pole admin_password na silné heslo. Můžete jej také vygenerovat z příkazového řádku.
admin_passwd = StrongPassword
Po provedení změn restartujte Odoo pomocí:
systemctl restart odoo
Chcete-li získat přístup k Odoo, můžete nyní otevřít svůj prohlížeč a přejít na adresu http://your-server-IP:8069
5. Nastavení Apache jako reverzního proxy
Pokud máte platný název domény a chtěli byste jej použít pro přístup k vaší aplikaci Odoo místo zadávání IP adresy a čísla portu do URL, nyní vám ukážeme, jak nastavit reverzní proxy pomocí Apache. webový server.
Začneme instalací webového serveru Apache. Apache je považován za nejrozšířenější software pro webový server. Je rychlý, bezpečný, spolehlivý a lze jej snadno přizpůsobit podle vašich potřeb.
Chcete-li nainstalovat Apache na váš server, spusťte následující příkaz:
apt-get install apache2
Po dokončení instalace byste měli povolit automatické spouštění Apache při startu systému. Můžete to udělat pomocí následujícího příkazu:
systemctl enable apache2
Chcete-li ověřit, že Apache běží, otevřete webový prohlížeč a zadejte IP adresu svého serveru (např. http://111.222.333.444). Pokud je Apache úspěšně nainstalován, měli byste vidět zprávu „Funguje to!“.
Dále budeme muset povolit některé další proxy moduly pro Apache. Můžete to provést pomocí následujících příkazů:
a2enmod proxy a2enmod proxy_http
Jakmile to uděláte, otevřete nový konfigurační soubor pro vaši doménu pomocí následujícího příkazu:
nano /etc/apache2/sites-available/my_domain.conf
A zadejte následující:
<VirtualHost *:80> ServerName my_domain.com ServerAlias www.my_domain.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://my_domain.com:8069/ ProxyPassReverse / http://my_domain.com:8069/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost>
Povolte konfiguraci „my_domain.conf“ v Apache pomocí:
ln -s /etc/apache2/sites-available/my_domain.conf /etc/apache2/sites-enabled/my_domain.conf
6. Restartujte webový server Apache
Nezapomeňte nahradit svou my_domain.com‘ skutečným názvem domény. Uložte soubor, zavřete jej a restartujte Apache, aby se změny projevily:
service apache2 restart
A je to. Pokud jste správně dodrželi všechny pokyny, můžete nyní přistupovat ke svému Odoo 12 pomocí názvu vaší domény na http://my_domain.com
Zpočátku budete požádáni o vytvoření nové databáze pomocí hlavního hesla, které jsme nastavili dříve. Jakmile je databáze vytvořena, budete přesměrováni na administrátorský panel, odkud se můžete přihlásit jako administrátor. Po úspěšném přihlášení můžete svůj Odoo 12 začít používat a nakonfigurovat jej podle svých potřeb, nainstalovat další moduly atd.
Samozřejmě nemusíte vědět, jak nainstalovat Odoo 12 na Debian 9, pokud u nás máte Odoo VPS Hosting. Můžete jednoduše požádat naše administrátory, aby vám nainstalovali Odoo 12 na Debian 9. Jsou k dispozici 24 hodin denně, 7 dní v týdnu a budou vám schopni pomoci s instalací Odoo 12 na Debian 9. Další aktualizace najdete také v naší příručce Jak nainstalovat Odoo 12 na Debian 10 s Nginx jako reverzní proxy.
PS. Pokud rádi čtete tento blogový příspěvek na téma Jak nainstalovat Odoo 12 na Debian 9, můžete jej sdílet na sociálních sítích pomocí níže uvedených zkratek nebo jednoduše zanechat komentář.