GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Odoo 12 na CentOS 7

Odoo patří mezi nejoblíbenější obchodní software, se kterým se dnes můžete setkat. Věci, které dělají tuto aplikaci tak populární, je to, že nabízí řadu obchodních aplikací na jednom místě. Některé z aplikací, které můžeme zmínit, jsou Point of Sale (POS), Inventory, CRM, VoIP, Webové stránky, Live Chat, e-Commerce, výroba, fakturace, účetnictví, sklad, projektový management, inventář, Fórum, Android &iPhone Apps, eCommerce a mnoho dalšího, vše hladce integrováno. Odoo přichází s novou verzí 12 letos v říjnu. V tomto článku vám ukážeme, jak nainstalovat Odoo 12 na CentOS 7.

Odoo je známá jako aplikace náročná na zdroje, takže doporučujeme začít s naším hostingovým plánem SSD 2 VPS nebo vyšším.

1. Přihlaste se jako root ke svému serveru přes SSH

ssh root@your_server_ip

Pokud chcete zkontrolovat verzi CentOS nainstalovanou na vašem počítači, můžete spustit následující příkaz:

cat /etc/redhat-release

výstup, který obdržíme, je:

CentOS Linux release 7.5.1804 (Core)

2. Aktualizujte systém

Spuštěním příkazu níže můžete aktualizovat svůj server:

yum update

Jakmile to uděláte, povolte úložiště EPEL zadáním:

yum install epel-release

3. Nainstalujte balíčky Python 3.5 a závislosti Odoo

Pomocí dalšího příkazu můžete povolit úložiště Software Collections (SCL), abyste mohli nainstalovat balíčky Pythonu 3.5.

yum install centos-release-scl

Chcete-li nainstalovat Python 3.5, spusťte následující příkaz:

yum install rh-python35

S dalším příkazem byste měli nainstalovat všechny nástroje a závislosti, které potřebujete k sestavení nejnovější verze Odoo 12.

yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Vytvořit uživatele Odoo

Vytvořte nového systémového uživatele a skupinu, které potřebujete ke spuštění služby Odoo. V tomto případě definujeme /opt/odoo jako domovský adresář.

useradd -m -U -r -d /opt/odoo -s /bin/bash odoo

Neváhejte a pojmenujte uživatele, jak chcete, jen nezapomeňte vytvořit PostgreSQL uživatele se stejným jménem.

5. Nainstalujte a nakonfigurujte PostgreSQL

Nejprve můžete vypsat dostupné balíčky:

yum list postgresql*

V tomto tutoriálu budeme používat PostgreSQL verze 9.6. Pokud tuto verzi seznamu nemáte, můžete ji ručně přidat z úložiště Postgres Yum pomocí příkazu níže:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm

Nainstalujte PostgreSQL 9.6 spuštěním:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs

Inicializujte svou databázi:

/usr/pgsql-9.6/bin/postgresql96-setup initdb

Spusťte PostgreSQL:

systemctl start postgresql-9.6.service

Volitelné:PostgreSQL můžete nakonfigurovat tak, aby se spustil při spouštění, tím, že jej povolíte:

systemctl enable postgresql-9.6.service

Dále musíte vytvořit uživatele PostgreSQL, který používá stejné jméno jako uživatel, kterého již vytváříte pro Odoo.

su - postgres -c "createuser -s odoo"

6. Nainstalujte Wkhtmltopdf

Balíček wkhtmltopdf 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. Nainstalujeme verzi 0.12.5, která není dostupná v oficiálních repozitářích CentOS 7. Chcete-li stáhnout a nainstalovat tuto verzi, musíte spustit následující příkazy:

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. Nainstalujte a nakonfigurujte Odoo 12

Chystáme se nainstalovat Odoo 12 z úložiště GitHub a používat virtualenv, abychom mohli vytvořit izolované prostředí Pythonu. První krok, který musíte udělat, je přepnout na uživatele odoo:

su - odoo

Klonujte Odoo z úložiště GitHub:

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

V dalším kroku bychom měli povolit softwarové kolekce, abychom měli přístup k binárním souborům pythonu 3.5:

scl enable rh-python35 bash

Poté vytvořte nové virtuální prostředí pomocí příkazů níže:

cd /opt/odoo
python3 -m venv odoo12-venv

aktivovat virtuální prostředí:

source odoo12-venv/bin/activate

Upgradujte pip pomocí příkazu a nainstalujte knihovnu Wheel:

pip install --upgrade pip

pip3 install wheel

Spusťte následující příkaz k instalaci všech požadovaných modulů Pythonu:

pip3 install -r odoo12/requirements.txt

Po dokončení instalace můžete deaktivovat virtuální prostředí a vrátit se k uživateli root pomocí příkazů:

deactivate && exit
exit

Pokud se domníváte, že pro svou instanci Odoo budete používat vlastní moduly, měli byste je nainstalovat do samostatného adresáře. Vytvořte nový adresář a změňte vlastníka na odoo pomocí následujících příkazů:

mkdir /opt/odoo/odoo12-custom-addons

chown odoo: /opt/odoo/odoo12-custom-addons

Dalším krokem je vytvoření konfiguračního souboru pro Odoo.

nano /etc/odoo.conf

vložte následující řádky do konfiguračního souboru:

[options]
; This is the password that allows database operations:
admin_passwd = master_password
db_host = False
db_port = False
db_user = odoo
db_password = False
addons_path = /opt/odoo/odoo12/addons
; You can enable log file with uncommenting the next line
; logfile = /var/log/odoo12/odoo.log
; If you are using custom modules
; addons_path = /opt/odoo/odoo12/addons,/opt/odoo/odoo12-custom-addons

Nezapomeňte prosím změnit master_password s novým silným heslem. Můžete jej vygenerovat pomocí příkazového řádku. Uložte a zavřete soubor.

8. Vytvořte soubor systemd unit

V dalším kroku vytvoříme soubor servisní jednotky, abychom mohli spustit Odoo jako službu.

Otevřete textový editor :

nano /etc/systemd/system/odoo12.service

a vložte konfiguraci níže:

[Unit]
Description=Odoo12
Requires=postgresql-9.6.service
After=network.target postgresql-9.6.service

[Service]
Type=simple
SyslogIdentifier=odoo12
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Musíte znovu načíst démona, aby mohl vzít novou jednotku, kterou jsme vytvořili v systemd.

systemctl daemon-reload

Nakonec můžeme spustit instance Odoo příkazem:

systemctl start odoo12

Chcete-li zkontrolovat stav služby Odoo, můžete provést následující příkaz:

systemctl status odoo12
● odoo12.service - Odoo12
Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled)
Active: active (running) since Thu 2018-10-18 07:28:28 CDT; 6s ago
Main PID: 24592 (scl)
CGroup: /system.slice/odoo12.service
├─24592 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf
├─24593 /bin/bash /var/tmp/scly7P6bo
└─24596 /opt/odoo/odoo12-venv/bin/python3 /opt/odoo/odoo12/odoo-bin -c /etc/odoo.conf

Pokud se nevyskytnou žádné chyby, můžete povolit spuštění služby Odoo při spuštění příkazem:

systemctl enable odoo12

Další informace o zprávách zaznamenaných službou Odoo naleznete na adrese:

journalctl -u odoo12

9. Otestujte instalaci

Nyní, když máte na svém serveru spuštěno Odoo, je čas otevřít svůj oblíbený prohlížeč a přejít na http://:8069

Pokud byla instalace úspěšně dokončena, měli byste vidět obrazovku Odoo, abyste mohli vytvořit svou první databázi.

Závěr

Gratulujeme, pokud budete pečlivě dodržovat naše pokyny v tomto tutoriálu, nainstalovali jste nejnovější Odoo 12 na váš CentOS 7 VPS. Můžete si vytvořit svou první databázi a začít používat nejnovější Odoo 12. Tento návod použijte, pokud instalujete Odoo 12 na Ubuntu 16.04 a tento návod, pokud instalujete Odoo 12 na Debian 9. Pokud jste již přešli na novější verzi CentOS a potřebujete, aby byla kompatibilní s Odoo 13, můžete se podívat na našeho podrobného průvodce, jak nainstalovat Odoo 13 na CentOS 8.

Samozřejmě nemusíte instalovat Odoo 12 na CentOS 7 , pokud používáte některou 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 Odoo 12 nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě vyřídí vaši žádost.

PS. Pokud se vám líbil tento příspěvek ojak nainstalovat Odoo 12 na CentOS 7 , sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek níže nebo jednoduše zanechte odpověď. Děkuji.


Cent OS
  1. Jak nainstalovat Odoo 9 na CentOS 7

  2. Jak nainstalovat Odoo 13 na CentOS 8

  3. Jak nainstalovat Odoo 13 na server CentOS 8

  1. Jak nainstalovat PHP 7, 7.2 a 7.3 na CentOS 7

  2. Jak nainstalovat Java 11 &12 na CentOS 7

  3. Nainstalujte Odoo 10 na CentOS 7

  1. Jak nainstalovat Wine 4.0 na CentOS 7

  2. Jak nainstalovat Vim 8.2 na CentOS 7

  3. Jak nainstalovat VirtualBox na CentOS 7