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

Jak nainstalovat Odoo 13 na CentOS 8

V tomto článku vám ukážeme, jak nainstalovat Odoo 13 na CentOS 8 VPS.

V posledních letech se Odoo rozrostlo v jednu z nejpopulárnějších a nejrobustnějších platforem pro správu podniků, které můžete najít. Díky řadě podnikových aplikací, které lze nainstalovat na jednom místě, je Odoo tak populární a oblíbené po celém světě.

Mezi nejpoužívanější moduly pro Odoo patří Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, e-Commerce, výroba, fakturace, účetnictví, sklad, projektové řízení, inventura, Forum, Android &iPhone Apps, eCommerce a mnoho dalšího. Tento dlouhý seznam aplikací přímo ukazuje, jak všestranná a přizpůsobivá tato platforma skutečně je – skutečně dokáže téměř vše, co potřebujete, abyste mohli provozovat a řídit své podnikání. Proces instalace je přímočarý a snadný, takže začněme hned.

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.

Krok 1:Připojte se k vašemu serveru

Než začneme, musíte se připojit k serveru přes SSH jako uživatel root. Chcete-li to provést, použijte následující příkaz:

ssh root@server_IP_address -p Port_number

samozřejmě budete muset nahradit server_IP_address a Port_number s vaší skutečnou IP adresou serveru a číslem portu SSH.

Krok 2:Aktualizujte systém

Server aktualizujeme příkazem:

dnf update

Po dokončení lze úložiště EPEL nainstalovat zadáním:

dnf install epel-release

Krok 3:Instalace balíčků Pythonu a závislostí Odoo

Nejprve nainstalujeme Python 3 provedením následujícího příkazu:

dnf install python36 python36-devel

Pomocí následujícího příkazu nainstalujeme všechny nástroje a závislosti, které potřebujeme k sestavení nejnovější verze Odoo 13.

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

Krok 4:Vytvořte uživatele Odoo

Následujícím příkazem vytvoříme nového uživatele systému a skupinu, kterou potřebujeme ke spuštění služby Odoo. Domovský adresář definujeme v /opt/odoo adresář.

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

Uživatele můžete pojmenovat jakkoli chcete, jen nezapomeňte vytvořit PostgreSQL uživatele se stejným jménem.

Krok 5:Instalace a konfigurace PostgreSQL

Nainstalujte PostgreSQL spuštěním:

dnf install postgresql postgresql-server postgresql-contrib

Poté inicializujte databázi:

/usr/bin/postgresql-setup initdb

Jakmile to uděláme, můžeme spustit proces PostgreSQL a povolit jeho spuštění při bootování:

systemctl start postgresql
systemctl enable postgresql

Nyní vytvoříme nového uživatele PostgreSQL se stejným jménem jako uživatelský systém Odoo, který jsme vytvořili dříve v tomto tutoriálu.

su - postgres -c "createuser -s odoo"

Krok 6:Nainstalujte Wkhtmltopdf

Odoo vyžaduje wkhtmltopdf package, což je nástroj s otevřeným zdrojovým kódem, který převádí formát HTML na PDF, takže Odoo může tisknout zprávy ve formátu PDF. Nainstalujeme verzi 0.12.5, což je nejnovější verze v době, kdy byl napsán tento tutoriál. Balíček wkhtmltopdf není dostupný v oficiálních repozitářích CentOS 8, takže jej stáhneme a nainstalujeme pomocí následujících příkazů:

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

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

Krok 7:Instalace a konfigurace Odoo 13

V tomto kroku naklonujeme větev Odoo 13.0 na server a použijeme virtualenv, které vytvoří izolované prostředí Pythonu pro instanci Odoo 13. Nejprve se však přepneme na uživatele Odoo, kterého jsme vytvořili v předchozích krocích.

su - odoo

Ke klonování Odoo z úložiště GitHub použijeme příkaz git clone:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13

Pomocí níže uvedeného příkazu vytvoříme nové virtuální prostředí, které použijeme pro novou instanci Odoo 13.

cd /opt/odoo && python3 -m venv odoo13-venv

Jakmile je virtuální prostředí vytvořeno, můžeme jej aktivovat následujícím příkazem:

source odoo13-venv/bin/activate

Nyní jsme uvnitř virtuálního prostředí, kde můžeme začít s instalací požadovaných modulů Pythonu pro instalaci Odoo:

pip3 install -r odoo13/requirements.txt

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

deactivate && exit

Následujících několik příkazů je volitelných a lze je použít, pokud chcete použít vlastní moduly pro instanci Odoo. Nejlepším postupem je nainstalovat vlastní moduly Odoo do samostatného adresáře. Proto vytvoříme nový adresář pro vlastní moduly a změníme jeho vlastnictví na uživatele ‚odoo‘.

mkdir /opt/odoo/odoo13-custom-addons
chown odoo: /opt/odoo/odoo13-custom-addons

Následující příkazy vytvoří soubor protokolu pro novou instalaci Odoo a změní jeho vlastnictví na uživatele „odoo“:

mkdir /var/log/odoo13 && touch /var/log/odoo13/odoo.log
chown -R odoo: /var/log/odoo13/

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

nano /etc/odoo.conf

K vytvoření konfiguračního souboru můžete použít preferovaný textový editor. Do souboru vložte následující řádky:

[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
xmlrpc_port = 8069
; longpolling_port = 8072
logfile = /var/log/odoo13/odoo.log
logrotate = True
addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons

Prosím, nezapomeňte změnit master_password s novým silným heslem. Silné heslo můžete vygenerovat pomocí příkazového řádku. Uložte a zavřete soubor. Tím je instalace Odoo na náš systém dokončena.

Krok 8:Vytvořte soubor systemd Unit

Nyní, když je naše instalace Odoo dokončena, vytvoříme soubor servisní jednotky, abychom mohli Odoo spustit jako službu. To nám umožňuje spouštět Odoo na pozadí jako službu a také ji spravovat, stejně jako většinu ostatních procesů na serveru.

Vytvořte nový odoo13.service soubor:

nano /etc/systemd/system/odoo13.service

Jakmile je soubor otevřen, vložte konfiguraci níže:

[Unit]
Description=Odoo13
#Requires=postgresql-10.6.service
#After=network.target postgresql-10.6.service

[Service]
Type=simple
SyslogIdentifier=odoo13
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Jakmile je soubor uložen a zavřen, znovu načteme démona, aby mohl potvrdit nově vytvořenou jednotku v systemd.

systemctl daemon-reload

Nakonec můžeme použít následující příkazy ke spuštění a zapnutí naší nové instance Odoo:

systemctl start odoo13
systemctl enable odoo13

Můžeme spustit příkaz status, abychom mohli zkontrolovat, zda je nová instance Odoo aktivní a běží:

systemctl status odoo13.service
● odoo13.service - Odoo13
Loaded: loaded (/etc/systemd/system/odoo13.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2019-10-30 14:22:16 EDT; 1min ago
Main PID: 12909 (python3)
Tasks: 6 (limit: 11543)
Memory: 72.2M
CGroup: /system.slice/odoo13.service
└─12909 /opt/odoo/odoo13-venv/bin/python3 /opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf

Krok 9:Přístup k instanci Odoo

Nyní, když víme, že čerstvá instalace Odoo je aktivní a běží na serveru, můžeme k ní přistupovat tak, že přejdeme na IP adresu našeho serveru spolu s číslem portu Odoo. V tomto případě naše nainstalované Odoo používá výchozí port 8069.

http://<your_server_IP_address>:8069

Pokud byla instalace úspěšně dokončena, uvidíte obrazovku nastavení Odoo, jak je uvedeno níže:

Závěr

Gratulujeme, pokud jste pečlivě dodržovali naše pokyny v tomto tutoriálu, úspěšně jste nainstalovali nejnovější Odoo 13 na váš CentOS 8 VPS. Můžete si vytvořit svou první databázi a začít používat nejnovější Odoo 13.

Samozřejmě nemusíte instalovat Odoo 13 na CentOS 8, 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 náš tým zkušených administrátorů Linuxu, aby vám Odoo 13 nainstalovali a nakonfigurovali. Jsou k dispozici 24×7 a okamžitě se postarají o váš požadavek.

PS . Pokud se vám líbil tento příspěvek o tom, jak nainstalovat Odoo 13 na CentOS 8, sdílejte jej se svými přáteli na sociálních sítích pomocí níže uvedených zkratek pro sdílení nebo jednoduše zanechte odpověď v sekci komentářů. Děkuji.


Cent OS
  1. Jak nainstalovat Odoo 9 na CentOS 7

  2. Nainstalujte Odoo 10 na CentOS 7

  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. Jak nainstalovat Odoo 12 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