V tomto tutoriálu vás provedeme kroky instalace Odoo 12 na Ubuntu 18.04 VPS. Navíc vám ukážeme, jak nainstalovat a nakonfigurovat webový server Apache jako reverzní proxy pro vaši aplikaci Odoo.
Odoo (dříve 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. Začněme.
Předpoklady
- Ubuntu 18.04 s 2 GB paměti nebo vyšší (k tomu použijeme náš Managed Ubuntu SSD 2 VPS)
- Python 3
- PostgreSQL
- Apache
- Přístup SSH s právy root nebo přístup k uživateli root
Krok 1:Přihlaste se přes SSH a aktualizujte systém
Přihlaste se ke svému Ubuntu 18.04 VPS pomocí SSH jako uživatel root
ssh root@IP_Address -p Port_number
Zda máte na svém serveru nainstalovanou správnou verzi Ubuntu, můžete zkontrolovat pomocí následujícího příkazu:
lsb_release -a
Měli byste získat tento výstup:
ID distributora:UbuntuDescription:Ubuntu 18.04.1 LTSRease:18.04Kódové jméno:bionic
Jakmile jste přihlášeni, spusťte následující příkaz a aktualizujte všechny nainstalované balíčky na nejnovější dostupnou verzi.
aktualizace apt &&upgrade apt
Krok 2:Nainstalujte PostgreSQL Server
Odoo vyžaduje PostgreSQL databázi k ukládání svých informací, takže budeme muset nainstalovat PostgreSQL server. Nainstalujeme PostgreSQL server pomocí následujícího příkazu:
apt install postgresql
Po instalaci bude PostgreSQL server spuštěn a je také povoleno jeho spuštění při startu serveru.
Krok 3:Nainstalujte Odoo
Metoda 1
Pokud chcete nainstalovat Odoo na svůj nový server nebo na svém serveru aktuálně nemáte spuštěnou instanci Odoo, můžete postupovat podle této metody.
Přidat úložiště a nainstalovat Odoo
Odoo není k dispozici v oficiálním úložišti Ubuntu 18.04, takže abychom jej mohli nainstalovat, budeme muset na server 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
Dále aktualizujte místní databázi balíčků
aktualizace apt
a nainstalujte Odoo pomocí správce balíčků apt
apt install odoo
Tento příkaz nainstaluje Odoo 12, Python 3 a všechny potřebné moduly Pythonu, vytvoří uživatele PostgreSQL a spustí instanci Odoo. Po dokončení instalace můžete zkontrolovat stav služby Odoo:
stav systemctl odoo
Metoda 2
Pokud chcete na svém serveru Ubuntu 18.04 provozovat více verzí Odoo a/nebo máte na svém serveru spuštěnou jinou verzi Odoo, můžete podle následujících kroků nainstalovat a nakonfigurovat Odoo 12 pomocí jejich úložiště Github a virtuálního prostředí Python.
Instalovat závislosti
apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel python3-setuptools libxslt-dev libzip-dev libldap2-dev libsasl2-dev python3-setup>Vytvořte nový systém a PostgreSQL uživatele pro Odoo
useradd -m -d /opt/odoo12 -U -r -s /bin/bash odoo12su - postgres -c "createuser -s odoo12"Nainstalovat Wkhtmltopdf
Soubor
wkhtmltopdf
package je nástroj s otevřeným zdrojovým kódem, který Odoo používá k vytváření HTML ve formátech PDF, aby mohl tisknout zprávy ve formátu PDF. Doporučená verze pro Odoo je 0.12.1, která není dostupná v oficiálních repozitářích Ubuntu 18.04.cd /optwget https://builds.wkhtmltopdf.org/0.12.1.3/wkhtmltox_0.12.1.3-1~bionic_amd64.debapt install /opt/wkhtmltox_0.12.1.3-1~bionic_amd64.debTo je vše, wkhtmltopdf byl nainstalován.
Nainstalovat odoo 12
su - odoo12klon git https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odooNyní, stále jako uživatel odoo12, pojďme vytvořit nové virtuální prostředí pythonu
python3 -m venv odoo-venvPoté jej aktivujme
zdroj odoo-venv/bin/activate
pip3 install wheelpip3 install -r odoo/requirements.txt(venv) $ deactivate &&exitPotřebujeme konfigurační soubor Odoo, můžeme zkopírovat ten z GitHubu:
cp /opt/odoo12/odoo/debian/odoo.conf /etc/odoo12.confMůžeme vytvořit hlavní heslo, můžete změnit „m0d1fyth15“ na své vlastní heslo. Také přidejte addons_path a xmlrpc_port, pokud chcete specifikovat port, na kterém se bude Odoo spouštět, pokud jej neuvedete, pak Odoo poběží na svém výchozím portu, 8069.
nano /etc/odoo12.conf[možnosti]; Toto je heslo, které umožňuje operace databáze:admin_passwd =m0d1fyth15db_host =Falsedb_port =Falsedb_user =odoo12db_password =Falseaddons_path =/opt/odoo12/odoo/addonsxmlrpc_port =8001Uložte soubor, ukončete jej a poté vytvoříme soubor systemd pro spuštění Odoo 12.
nano /etc/systemd/system/odoo12.service[Unit]Description=Odoo12Requires=postgresql.serviceAfter=network.target postgresql.service[Service]Type=simpleSyslogIdentifier=odoo12PermissionsStartOnly=trueUser=odoo12Group=odoo12/3/3Start/2opt=/odoo odoo12/odoo/odoo-bin -c /etc/odoo12.confStandardOutput=journal+console[Install]WantedBy=multi-user.targetsystemctl daemon-reloadsystemctl start odoo12V tomto okamžiku máme přístup k naší nové instalaci Odoo 12 na http://IP_Address:Odoo_port. Abychom k němu měli přístup pomocí domény, musíme nakonfigurovat reverzní proxy a tentokrát k tomu použijeme Apache.
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 install apache2Po 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 povolí apache2Chcete-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 proxya2enmod proxy_httpJakmile 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/yourdomain.com.confA zadejte následující:Název serveru yourdomain.comServerAlias www.yourdomain.comProxyRequests OffOrder deny,allowAllow from allProxyPass / http://yourdomain.com:8069/ProxyPassReverse / http://yourdomain.com:8069/Order allow,denyAllow from allNezapomeňte nahradit „vasedomena.com“ svým skutečným názvem domény.
Povolte konfiguraci „yourdomain.conf“ v Apache pomocí:
a2ensite yourdomain.comRestartujte webový server Apache
Uložte soubor, zavřete jej a restartujte Apache, aby se změny projevily:
restart služby apache2Nyní byste měli mít přístup k Odoo pomocí názvu vaší domény na http://yourdomain.com. Vytvořte svou první databázi Odoo pomocí hlavního hesla, které jsme nastavili dříve v tomto tutoriálu, a začněte pracovat na svém projektu. Další informace o Odoo 12, jeho funkcích a konfiguraci naleznete v jejich oficiální dokumentaci.
Samozřejmě nemusíte instalovat Odoo 12 na Ubuntu 18.04, pokud používáte jednu z našich hostingových služeb Odoo VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám nainstalovali Odoo 12 na Ubuntu 18.04. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek. Další informace naleznete také v této příručce:Jak nainstalovat Odoo 14 na Ubuntu 20.04 s Apache jako reverzní proxy.
PS. Pokud se vám tento příspěvek o instalaci Odoo 12 na Ubuntu 18.04 s Apache jako reverzní proxy líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí zkratek pro sdílení nebo jednoduše zanechte komentář v sekci komentářů. Děkuji.
Panels