From double decker bus to RV in 20 steps
Obsah:
- Než začnete
- Vytvořte uživatele Odoo
- Nainstalujte a nakonfigurujte PostgreSQL
- Nainstalujte Wkhtmltopdf
- Nainstalujte a nakonfigurujte aplikaci Odoo 11
- Vytvořte soubor systémové jednotky
- Vyzkoušejte instalaci
- Závěr
Odoo je nejoblíbenějším podnikovým softwarem typu all-in-one na světě. Nabízí celou řadu obchodních aplikací, včetně CRM, webových stránek, elektronického obchodování, fakturace, účetnictví, výroby, skladu, řízení projektů, inventáře a mnoho dalšího, vše hladce integrováno.
Odoo 11 vyžaduje Python 3.5, který není k dispozici v repozitářích CentOS. Z tohoto důvodu nemůžeme nainstalovat balíček Odoo pomocí yum z úložiště Odoo.
Buď spustíme Odoo v kontejneru docker nebo ho nainstalováme ve virtuálním prostředí Python.
V tomto tutoriálu vás provedeme instalací aplikace Odoo 11 pomocí zdroje Git a virtuálního prostředí Python na počítači CentOS 7.
Než začnete
Přihlaste se k počítači CentOS jako uživatel sudo a aktualizujte systém na nejnovější balíčky:
sudo yum update
Povolit úložiště EPEL zadáním:
sudo yum install epel-release
Nainstalujeme balíčky Python 3.5 z úložiště Software Collection (SCL).
Povolením SCL získáte přístup k novějším verzím programovacích jazyků a služeb, které nejsou dostupné v základních úložištích. Povolte úložiště SCL pomocí následujícího příkazu:
sudo yum install centos-release-scl
Nainstalujte balíčky Python 3.5 pomocí následujícího příkazu:
sudo yum install rh-python35
Nakonec nainstalujte
git
,
pip
a všechny nástroje potřebné k vytváření závislostí Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Vytvořte uživatele Odoo
Vytvořte nového uživatele systému a skupinu s domovským adresářem
/opt/odoo
který bude provozovat službu Odoo:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Můžete pojmenovat uživatele, jak se vám líbí, jen se ujistěte, že vytvoříte PostgreSQL uživatele se stejným jménem.
Nainstalujte a nakonfigurujte PostgreSQL
Nainstalujte server PostgreSQL a vytvořte nový databázový cluster PostgreSQL:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Po dokončení instalace povolte a spusťte službu PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Vytvořte uživatele PostgreSQL se stejným jménem jako dříve vytvořený systémový uživatel, v našem případě
odoo
:
sudo su - postgres -c "createuser -s odoo"
Nainstalujte Wkhtmltopdf
Balíček
wkhtmltox
poskytuje sadu nástrojů příkazového řádku s otevřeným zdrojovým kódem, které mohou vykreslit HTML do PDF a různé obrazové formáty. Abyste mohli tisknout zprávy PDF, budete potřebovat nástroj
wkhtmltopdf
. Doporučená verze pro Odoo je
0.12.1
která není k dispozici v oficiálních repozitářích CentOS 7.
Chcete-li stáhnout a nainstalovat doporučenou verzi, spusťte následující příkazy:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Nainstalujte a nakonfigurujte aplikaci Odoo 11
Nainstalujeme Odoo z úložiště GitHub, abychom měli větší kontrolu nad verzemi a aktualizacemi. Použijeme také virtualenv, což je nástroj k vytvoření izolovaných prostředí Python.
Před zahájením procesu instalace se ujistěte, že jste „odoo“:
sudo su - odoo
Pro potvrzení, že jste přihlášeni jako uživatel
odoo
, můžete použít následující příkaz:
whoami
Nyní můžeme začít s instalačním procesem, nejprve klonovat odoo z úložiště GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Povolte kolekce softwaru, abychom měli přístup k python 3.5 binárním souborům:
scl enable rh-python35 bash
Vytvořte nové virtuální prostředí pro naši instalaci Odoo pomocí:
cd /opt/odoo
python3 -m venv odoo11-venv
aktivovat prostředí:
source odoo11-venv/bin/activate
a nainstalujte všechny požadované moduly Python:
pip3 install -r odoo11/requirements.txt
Pokud během instalace narazíte na nějaké chyby kompilace, ujistěte se, že jste nainstalovali všechny požadované závislosti uvedené v části
Before you begin
.
Po dokončení instalace deaktivujte prostředí a přepněte zpět na uživatele sudo pomocí následujících příkazů:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Dále musíme vytvořit konfigurační soubor:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Pokud používáte vlastní moduly, nezapomeňte změnit
superadmin_passwd
na něco bezpečnějšího a upravit
addons_path
.
Vytvořte soubor systémové jednotky
Pro spuštění odoo jako služby vytvoříme soubor jednotky
odoo11.service
v adresáři
/etc/systemd/system/
s následujícím obsahem:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Upozorněte systém, že jsme vytvořili nový soubor jednotky a spusťte službu Odoo spuštěním:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Stav služby můžete zkontrolovat pomocí následujícího příkazu:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
a pokud neexistují žádné chyby, můžete povolit automatické spuštění služby Odoo v době spuštění:
sudo systemctl enable odoo11
Vyzkoušejte instalaci
Otevřete prohlížeč a zadejte:
http://:8069
http://:8069
Za předpokladu, že je instalace úspěšná, objeví se obrazovka podobná následující:
Pokud nemůžete získat přístup na stránku, váš firewall pravděpodobně blokuje port 8069.
Závěr
Tento tutoriál vás provedl instalací aplikace Odoo 11 na CentOS 7 ve virtuálním prostředí Python.
Můžete si také prohlédnout náš tutoriál o tom, jak vytvořit automatické denní zálohy vašich databází Odoo.
centos odoo postgresql python pip virtenvNainstalujte magento 2 na centos 7

Magento je platforma elektronického obchodování postavená na open source technologii kombinující výkonné funkce s flexibilitou a uživatelsky přívětivým rozhraním. V tomto tutoriálu vás provedeme kroky instalace Magento 2 na váš počítač CentOS 7.
Nainstalujte mariadb na centos 7

MariaDB je open source systém správy relačních databází, zpětně kompatibilní, binární drop-in nahrazení MySQL. V tomto tutoriálu vám ukážeme, jak nainstalovat nejnovější verzi MariaDB na stroj CentOS 7.
Nainstalujte odoo 12 na centos 7

Odoo je nejoblíbenějším podnikovým softwarem typu all-in-one na světě. V tomto tutoriálu vám ukážeme, jak nainstalovat Odoo 12 ze zdroje uvnitř virtuálního prostředí Python na počítači CentOS 7.