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

Jak nainstalovat Odoo (Open Source ERP a CRM) na CentOS 8

Ahoj, dnes se dozvíte, jak nainstalovat Odoo na CentOS 8

Odoo je open-source ERP software, který nabízí širokou škálu podnikových aplikací včetně řízení vztahů se zákazníky (CRM), prodejních kanálů, projektového řízení, výroby, fakturace, účetnictví, elektronického obchodování atd. Je to webová a plně vybavená aplikace který vám pomůže udržovat ERP v jakémkoli podnikání. Odoo má 30 základních modulů a více než 4500 komunitou vytvořených modulů, které vám pomohou přizpůsobit jej jako malý obchod korporaci na podnikové úrovni. V tomto článku se naučíme Jak nainstalovat Odoo (Open Source ERP a CRM) na CentOS 8.

Nejprve aktualizujeme ypur CentOS 8 a poté nainstalujeme úložiště EPEL.

dnf -y update
dnf install epel-release

Dále nainstalujeme Python 3 a některé další závislosti, které bude Odoo používat. Použijte k tomu následující příkaz.

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

Instalace a konfigurace PostgreSQL:

PostgreSQL je bezplatný a opensource systém pro správu relačních databází používaný v široké řadě aplikací k ukládání dat. Jako databázi v Odoo použijeme PostgreSQL. Pro instalaci PostgreSQL použijte následující příkaz:

dnf install postgresql-server postgresql-contrib

Nyní inicializujte cluster databáze PostgreSQL pomocí následujícího příkazu:

postgresql-setup initdb

Nyní restartujte a povolte PostgreSQL, aby se mohl spustit při startu.

systemctl restart postgresql
systemctl enable postgresql
systemctl status postgresql

Instalace nástroje Wkhtmltopdf:

Odoo potřebuje balíček Wkhtmltopdf k tisku zpráv ve formátu PDF. Nástroj Wkhtmltopdf se používá pro HTML do PDF a dalších formátů. K instalaci Wkhtmltopdf použijte následující příkaz.

dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm

instalace Odoo na CentOS 8

Přidáme nového uživatele systému, který bude sloužit ke spuštění služby Odoo. Novému uživateli pojmenujeme odeo domovským adresářem /opt/odoo.

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

Nyní přepněte na uživatele odoo.

su - odoo

Dále naklonujte úložiště Odoo git pomocí následujícího příkazu:

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

Nyní naklonujte virtuální prostředí pomocí následujícího příkazu:

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

Nyní aktivujte výše vytvořené virtuální prostředí pomocí následujícího příkazu:

source odoo13-venv/bin/activate

Nainstalujte moduly pythonu do tohoto virtuálního prostředí pro hladkou instalaci Odoo.

pip3 install -r odoo13/requirements.txt

Po dokončení instalace modulů Pythonu ukončete virtuální prostředí pomocí následujícího příkazu:

deactivate && exit

Nyní nainstalujeme vlastní moduly pro Odoo a samostatný adresář a poté poskytneme vlastnictví tohoto adresáře společnosti Odoo.

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

Podobně vytvoříme vlastní adresář protokolu a soubor protokolu pomocí následujících příkazů:

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

Nyní vytvoříme konfigurační soubor pro Odoo pomocí následujícího příkazu:

nano /etc/odoo.conf

Přidejte následující řádky:

[options]
; This is the password that allows database operations:
admin_passwd = strong_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

Nahraďte strong_password s preferovaným heslem ve výše uvedené konfiguraci.

Vytvoření souboru Odoo Systemd Unit:

Nyní vytvořte soubor systemd unit pro Odoo pomocí následujícího příkazu:

nano /etc/systemd/system/odoo13.service

Přidejte následující řádky:

[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

Chcete-li použít změny, znovu načtěte systemd.

systemctl daemon-reload

Nyní spusťte a povolte službu Odoo pomocí následujících příkazů:

systemctl start odoo13
systemctl enable odoo13
systemctl status odoo13

Pomocí následujícího příkazu zkontrolujte, zda Odoo naslouchá na portu 8069, což je jeho výchozí port.

netstat -pnltu | grep 8069

Aby bylo Odoo dostupné v prohlížeči, otevřete port přes bránu firewall pomocí následujících příkazů:

firewall-cmd --add-port=8069/tcp --zone=public --permanent
firewall-cmd --reload

Instalovat Nginx jako reverzní proxy pro Odoo:

Nainstalujeme server Nginx, který bude fungovat jako reverzní proxy server pro Odoo. Chcete-li to provést, spusťte následující příkaz.

dnf install nginx

Dále vytvořte nový soubor virtuálního hostitele pomocí níže uvedeného příkazu:

nano /etc/nginx/conf.d/odoo13.conf

Přidejte do souboru následující konfiguraci:

upstream odoo {
 server 127.0.0.1:8069;
}
server {
    listen 80;
    server_name server-IP;

    access_log /var/log/nginx/odoo13.access.log;
    error_log /var/log/nginx/odoo13.error.log;

        location / {
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;

        proxy_redirect off;
        proxy_pass http://odoo;
    }
location ~* /web/static/ {
        proxy_cache_valid 200 90m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://odoo;
    }
    gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
    gzip on;
}

uložte a ukončete soubor.

Nyní spusťte a povolte webový server Nginx.

systemctl start nginx
systemctl enable nginx
systemctl status nginx

Nyní otevřete webový prohlížeč a zadejte http://Your_IPAddress, zobrazí se následující stránka:

Zadejte hlavní heslo, které bylo nastaveno v kroku „Instalovat a konfigurovat Odoo“ výše a název databáze by měl být „odoo“ a další podrobnosti podle požadavků.

Po poskytnutí výše uvedených informací budete přesměrováni na stránku Administrace Odoo.

Odoo můžete používat podle svých potřeb.


Cent OS
  1. Jak zkompilovat a nainstalovat FFmpeg ze zdroje v CentOS/RHEL?

  2. Jak nainstalovat Odoo 13 na CentOS 8

  3. Jak nainstalovat Odoo 13 na server CentOS 8

  1. Jak nainstalovat a nakonfigurovat Nginx na CentOS 7

  2. Jak nainstalovat Odoo 9 na CentOS 7

  3. Jak nainstalovat Odoo 12 na CentOS 7

  1. Jak nainstalovat dig na CentOS 7 a 8

  2. Jak nainstalovat Node.js a NPM na CentOS 7

  3. Jak nainstalovat a nakonfigurovat Redis na CentOS 7