GNU/Linux >> Znalost Linux >  >> Panels >> Panels

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

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 odoo12
su - 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.deb

To je vše, wkhtmltopdf byl nainstalován.

Nainstalovat odoo 12

su - odoo12
klon git https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo

Nyní, stále jako uživatel odoo12, pojďme vytvořit nové virtuální prostředí pythonu

python3 -m venv odoo-venv

Poté jej aktivujme

zdroj odoo-venv/bin/activate

pip3 install wheelpip3 install -r odoo/requirements.txt(venv) $ deactivate &&exit

Potřebujeme konfigurační soubor Odoo, můžeme zkopírovat ten z GitHubu:

cp /opt/odoo12/odoo/debian/odoo.conf /etc/odoo12.conf

Můž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 =8001

Ulož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.target
systemctl daemon-reloadsystemctl start odoo12

V 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 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 povolí 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 proxya2enmod 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/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 all

Nezapomeňte nahradit „vasedomena.com“ svým skutečným názvem domény.

Povolte konfiguraci „yourdomain.conf“ v Apache pomocí:

a2ensite yourdomain.com

Restartujte webový server Apache

Uložte soubor, zavřete jej a restartujte Apache, aby se změny projevily:

restart služby apache2

Nyní 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
  1. Jak nainstalovat Odoo 11 na CentOS 7 s Nginx jako reverzní proxy

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

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

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

  2. Jak nainstalovat Odoo 12 na Ubuntu 16.04

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

  1. Jak nainstalovat Odoo 13 na Ubuntu 18.04

  2. Jak nainstalovat Odoo 13 na Ubuntu 20.04

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