From double decker bus to RV in 20 steps
Obsah:
- Předpoklady
- Nainstalujte Python 3.6 a Odoo Dependencies
- Vytvořit uživatele Odoo
- Nainstalujte a nakonfigurujte PostgreSQL
- Nainstalujte Wkhtmltopdf
- Nainstalujte a nakonfigurujte Odoo 12
- 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.
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.
Předpoklady
Před pokračováním v tutoriálu se ujistěte, že jste přihlášeni jako uživatel s právy sudo.
Nainstalujte Python 3.6 a Odoo Dependencies
Nainstalujeme balíčky Python 3.6 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ě EPEL a SCL pomocí následujícího příkazu:
sudo yum install epel-release centos-release-scl
Po aktivaci repozitářů nainstalujte Python 3.6 všechny nástroje potřebné k vytváření závislostí Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Během instalace budete vyzváni k přijetí klíčů GPG.
Vytvořit 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/odoo12 -s /bin/bash odoo12
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
V době psaní tohoto článku je nejnovější verzí PostgreSQL dostupnou z repozitářů CentOS PostgreSQL verze 9.2, kterou oficiálně nepodporuje Odoo.
Nainstalujeme PostgreSQL 10 z oficiálních repozitářů PostgreSQL.
Začněte aktivací úložiště PostgreSQL:
sudo yum install
Nainstalujte server PostgreSQL a vytvořte nový databázový cluster PostgreSQL:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Po dokončení instalace povolte a spusťte službu PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Vytvořte uživatele PostgreSQL se stejným jménem jako dříve vytvořený systémový uživatel, v našem případě
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
Stáhněte si doporučenou verzi pomocí následujícího příkazu wget:
wget
Po dokončení stahování nainstalujte balíček
rpm
zadáním:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Nainstalujte a nakonfigurujte Odoo 12
Před zahájením procesu instalace se ujistěte, že jste přepnuli na uživatele „odoo12“:
sudo su - odoo12
Začněte klonováním zdrojového kódu Odoo 12 z úložiště Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Povolte kolekce softwaru, abychom měli přístup k python 3.6 binárním souborům:
scl enable rh-python36 bash
Vytvořte nové virtuální prostředí Pythonu pro instalaci Odoo pomocí:
cd /opt/odoo12
python3 -m venv venv
Aktivujte prostředí:
source venv/bin/activate
Nainstalujte všechny požadované moduly Python:
pip3 install -r odoo/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
Install Python 3.6 and Odoo Dependencies
.
Po dokončení instalace deaktivujte prostředí pomocí následujícího příkazu:
deactivate
Vytvořte nový adresář pro vlastní doplňky:
mkdir /opt/odoo12/odoo-custom-addons
Přepněte zpět na uživatele sudo:
exit
Poté otevřete textový editor a vytvořte následující konfigurační soubor:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Uložte a zavřete soubor.
Nezapomeňte změnit
superadmin_passwd
na něco bezpečnějšího.
Vytvořte soubor systémové jednotky
Pro spuštění Odoo jako služby vytvoříme soubor jednotky.
Otevřete textový editor a vytvořte soubor s názvem
odoo12.service
v adresáři
/etc/systemd/system/
:
sudo nano /etc/systemd/system/odoo12.service
Vložte následující obsah:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Uložte soubor a zavřete editor.
Upozorněte Systemd, že jsme vytvořili nový soubor jednotek:
sudo systemctl daemon-reload
Spusťte a povolte službu Odoo provedením:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Stav služby můžete zkontrolovat pomocí následujícího příkazu:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
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í:
Otevřete potřebný port pomocí následujících příkazů:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Závěr
Tento tutoriál vás provedl instalací aplikace Odoo 12 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 pipNainstalujte 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 11 na centos 7

Odoo je jedním z nejpopulárnějších softwarů Open Source ERP Business na světě. Tato příručka popisuje kroky nezbytné pro instalaci a konfiguraci Odoo pomocí zdroje Git a virtuálního prostředí Python na CentOS 7