Az Odoo (nyílt forráskódú ERP és CRM) telepítése a CentOS 8 rendszeren
Az Odoo egy nyílt forráskódú, minden az egyben üzletirányítási szoftver, amely különféle üzleti alkalmazások készletével kerül szállításra különféle felhasználási célokra, például e-kereskedelem, projektmenedzsment, helpdesk, könyvelés, leltár és webhely-készítő. néhány.
Ebből a cikkből megtudhatja, hogyan telepítheti az Odooot (nyílt forráskódú ERP és CRM) CentOS 8 és RHEL 8.
1. lépés: Frissítse a rendszert és telepítse az EPEL Repository-t
1. Az Odoo telepítésének első lépése az EPEL-tár telepítése, amely egy sor extra csomagot biztosít a vállalati Linux számára. De először mindenképpen frissítse a rendszert az ábrán látható módon.
sudo dnf update
2. Ha a rendszer frissítése befejeződött, telepítse az EPEL tárolót az ábra szerint.
sudo dnf install epel-release
2. lépés: A Python3 és egyéb függőségek telepítése
3. Ezután telepítse a Python 3 programot és az Odoo által megkövetelt egyéb szükséges függőségeket, ahogy az ábra mutatja.
sudo dnf install python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
3. lépés: Telepítse és konfigurálja a PostgreSQL-t a CentOS 8 rendszerben
4. A PostgreSQL egy ingyenes, nyílt forráskódú relációs adatbázis-kezelő rendszer, amelyet számos alkalmazásban használnak adatok tárolására. Telepítenünk kell a PostgreSQL-t az Odoohoz, és ehhez futtassa a parancsot.
sudo dnf install postgresql-server postgresql-contrib
5. Ezután inicializáljon egy új PostgreSQL adatbázis-fürtöt.
sudo postgresql-setup initdb
6. Az adatbázis-fürt inicializálása után indítsa újra, és engedélyezze a PostgreSQL-t az ábra szerint.
sudo systemctl restart postgresql
sudo systemctl enable postgresql
7. Ha meg szeretné győződni arról, hogy az adatbázis működik, futtassa.
sudo systemctl status postgresql
4. lépés: Telepítse a Wkhtmltopdf eszközt a CentOS 8 rendszerben
8. Ahhoz, hogy az Odoo kinyomtassa a PDF jelentéseket, a Wkhtmltopdf nevű csomagra van szükség. Ez a HTML PDF-be és más képformátumok megjelenítésére szolgál. Az rpm csomag elérhető a Githubon, és az ábrán látható módon telepítheti.
sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm
5. lépés: Telepítse és konfigurálja az Odoo-t a CentOS 8 rendszerben
9. Hozzáadunk egy új rendszerfelhasználót, akit az Odoo szolgáltatás futtatásához fogunk használni. Ezen az illusztráción létrehozunk egy Odoo nevű felhasználót, de nyugodtan válasszon egy tetszőleges felhasználónevet. A kezdőkönyvtár a /opt/odoo
könyvtárban található.
sudo useradd -m -U -r -s /bin/bash odoo -d /opt/odoo
10. Az Odoo telepítésének megkezdéséhez először váltson a fent létrehozott Odoo felhasználóra.
sudo su - odoo
11. Ezután klónozza a git-tárat.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0 /opt/odoo/odoo13
12. Ezután klónozza a virtuális környezetet az ábra szerint.
cd /opt/odoo
python3 -m venv odoo13-venv
13. A virtuális környezet létrehozása után aktiválja azt a következő paranccsal.
source odoo13-venv/bin/activate
Amint láthatja, a prompt a képen látható módon változik.
14. A virtuális környezetben telepítse az Odoo zökkenőmentes telepítéséhez szükséges Python-modulokat.
pip3 install -r odoo13/requirements.txt
15. Ha a Python modulok telepítése befejeződött, lépjen ki a virtuális környezetből, és térjen vissza a sudo felhasználóhoz.
deactivate && exit
16. Bár nem kötelező. A legjobb gyakorlat az egyéni modulok külön könyvtárba történő telepítését írja elő. Ezt szem előtt tartva létrehozunk egy könyvtárat az egyéni modulokhoz, majd később a könyvtár tulajdonjogát az „Odoo” felhasználóhoz rendeljük.
sudo mkdir /opt/odoo/odoo13-custom-addons
sudo chown -R odoo:odoo /opt/odoo/odoo13-custom-addons
17. Ugyanígy létrehozunk egy egyéni naplókönyvtárat és naplófájlt az ábrán látható módon.
sudo mkdir /var/log/odoo13
sudo touch /var/log/odoo13/odoo.log
sudo chown -R odoo:odoo /var/log/odoo13/
18. Ezután hozzon létre egy egyéni konfigurációs fájlt az Odoo számára az ábra szerint.
sudo vim /etc/odoo.conf
Illessze be a következő konfigurációt, és mentse a fájlt.
[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
Feltétlenül cserélje ki az strong_password karakterisztikát a kívánt jelszóra.
6. lépés: Hozzon létre egy Odoo Systemd Unit fájlt
19. Most hozzon létre egy systemd unit fájlt az Odoo számára.
sudo vim /etc/systemd/system/odoo13.service
Illessze be a következő konfigurációt, és mentse a fájlt.
[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
20. Töltse be újra a rendszert a fájlon végrehajtott új módosításokról.
sudo systemctl daemon-reload
21. Ezután indítsa el és engedélyezze az Odoo-t az ábrán látható módon.
sudo systemctl start odoo13
sudo systemctl enable odoo13
22. Az Odoo állapotának megerősítéséhez futtassa a következő parancsot:
sudo systemctl status odoo13
23. A netstat paranccsal is ellenőrizheti, hogy az Odoo figyel-e a 8069 porton – amely az alapértelmezett port.
sudo netstat -pnltu | grep 8069
24. Ahhoz, hogy az Odoo böngészőn keresztül elérhető legyen, nyissa meg a tűzfalon keresztüli portot.
sudo firewall-cmd --add-port=8069/tcp --zone=public --permanent
sudo firewall-cmd --reload
7. lépés: Telepítse az Nginx-et fordított proxyként az Odoo számára
25. Végül telepítjük az Nginx webszervert, amely fordított proxyként működik az Odoo példányunkhoz. Tehát futtassa a parancsot:
sudo dnf install nginx
26. Ezután hozzon létre egy új virtuális gazdagép fájlt.
sudo vim /etc/nginx/conf.d/odoo13.conf
és illessze be a következő konfigurációt az ábra szerint.
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;
}
Mentse el, és lépjen ki a konfigurációs fájlból.
27. Most indítsa el és engedélyezze az Nginx webszervert.
sudo systemctl start nginx
sudo systemctl enable nginx
28. Győződjön meg arról, hogy az Nginx a képen látható módon fut.
sudo systemctl status nginx
Ezen a ponton mindannyian készen vagyunk a konfigurációval. Az utolsó lépés a beállítás véglegesítése egy webböngészőben.
8. lépés: Az Odoo beállításának befejezése
29. Indítson el egy webböngészőt, és keresse fel szervere IP-címét a képen látható módon.
http://server-ip/
Az alábbihoz hasonló weboldal jelenik meg. A fő jelszóhoz használja az 5. lépésben megadott jelszót, miközben egyéni Odoo konfigurációs fájlt hoz létre. Ezután töltse ki az összes többi bejegyzést, és kattintson az „Adatbázis létrehozása” gombra.
30. Ez átvezeti az Odoo irányítópultjára, amelyen a telepíthető különféle alkalmazások láthatók.
És ezzel zárjuk a mai oktatóprogramunkat. Ebből az útmutatóból megtanulta, hogyan telepítheti az Odoo programot CentOS 8 rendszerre.