Kif Tinstalla Odoo 13 fuq Ubuntu


Odoo huwa softwer ERP (Enterprise Resource Planning) open-source b'karatteristiċi sħaħ u estensiv mibni bl-użu tad-database Python u PostgresSQL għall-ħażna tad-dejta.

Hija sett ta' applikazzjonijiet kummerċjali ta' sors miftuħ, li jikkonsisti f'diversi apps taħt diversi kategoriji bħal websajt, bejgħ, finanzi, operazzjonijiet, manifattura, riżorsi umani (HR), komunikazzjoni, marketing, u għodod ta' customization.

L-apps ewlenin jinkludu bennej tal-websajt, CRM (Content Relationship Manager), Kummerċ elettroniku li jaħdem bis-sħiħ, app tal-kummerċjalizzazzjoni, app HR, għodda tal-kontabilità, app tal-inventarju, app tal-punt tal-bejgħ, app tal-ġestjoni tal-proġett, u ħafna aktar.

F'dan l-artikolu, ser nuruk kif tinstalla l-Odoo 13 Community Edition (CE) fuq Ubuntu 18.04 jew aktar.

Pass 1: Installa PostgreSQL u Wkhtmltopdf fuq Ubuntu

1. Biex tħaddem Odoo kif suppost, għandek bżonn server tad-database PostgreSQL, li jista 'jiġi installat mir-repożitorji default kif muri.

$ sudo apt update
$ sudo apt install postgresql

2. Ladarba l-installazzjoni PostgresSQL tkun lesta trid tiċċekkja ftit affarijiet. Matul il-proċess ta 'installazzjoni, l-installatur huwa kkonfigurat biex jibda s-servizz postgresql u jippermettilu jibda awtomatikament meta s-server jerġa' jibda. Biex tivverifika jekk is-servizz huwiex qed jaħdem, u huwiex attivat, ħaddem il-kmandi systemctl li ġejjin.

$ systemctl status postgresql
$ systemctl is-enabled postgresql

3. Sussegwentement, għandek bżonn tinstalla Wkhtmltopdf - hija utilità żgħira tal-linja tal-kmand b'sors miftuħ li tikkonverti paġna HTML f'dokument PDF jew immaġni bl-użu tal-WebKit.

Odoo 13 jeħtieġ wkhtmltopdf v0.12.05 li mhux ipprovdut fir-repożitorji Ubuntu. Allura għandek bżonn tinstallah manwalment billi tħaddem il-kmandi li ġejjin.

$ wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
$ sudo dpkg -i  wkhtmltox_0.12.5-1.bionic_amd64.deb
$ sudo apt -f install 

4. Ivverifika li Wkhtmltopdf huwa installat b'suċċess fuq il-magna tiegħek.

$ which wkhtmltopdf
$ which wkhtmltoimage

Pass 2: Installazzjoni ta 'Odoo 13 f'Ubuntu

5. Se nkunu qed nużaw repożitorju uffiċjali ta 'Odoo biex ninstallaw Odoo Community Edition billi nwettqu l-kmandi li ġejjin.

$ sudo wget -O - https://nightly.odoo.com/odoo.key | sudo apt-key add -
$ sudo echo "deb http://nightly.odoo.com/13.0/nightly/deb/ ./" | sudo tee -a /etc/apt/sources.list.d/odoo.list
$ sudo apt-get update && apt-get install odoo

6. Ladarba Odoo jiġi installat, tista' tivverifika li s-servizz ikun qed jaħdem u jkun jista' jibda awtomatikament mal-boot tas-sistema.

$ systemctl status odoo
$ systemctl is-enabled odoo

7. B'mod awtomatiku, Odoo jisma 'fuq il-port 8069 u tista' tivverifikah billi tuża l-għodod ss kif ġej. Dan huwa mod ieħor biex tikkonferma li Odoo qed jaħdem.

$ sudo netstat -tpln
OR
$ sudo ss -tpln

Pass 3: Installa u Ikkonfigura Nginx bħala Reverse Proxy għal Odoo

8. Biex l-utenti jkunu jistgħu jaċċessaw l-interface tal-web Odoo mingħajr ma ttajpja n-numru tal-port, tista 'tikkonfigura Odoo biex jiġi aċċessat permezz ta' sottodominju billi tuża ambjent ta 'proxy inversa Nginx.

Biex tikkonfigura Nginx bħala Reverse Proxy għal Odoo, l-ewwel, trid tinstalla Nginx kif muri.

$ sudo apt install nginx

9. Meta l-installazzjoni tkun kompluta, iċċekkja jekk is-servizz Nginx huwiex attiv u jaħdem, huwiex attivat ukoll.

$ systemctl status nginx
$ systemctl is-enabled nginx

10. Sussegwentement, oħloq blokk tas-server Nginx għal Odoo fil-fajl /etc/nginx/conf.d/odoo.conf kif muri.

$ sudo vi /etc/nginx/conf.d/odoo.conf

Imbagħad kopja u waħħal il-konfigurazzjoni li ġejja fil-fajl. Din hija konfigurazzjoni sempliċi biżżejjed biex tħaddem is-sistema Odoo tiegħek, tista 'żżid aktar konfigurazzjonijiet billi taqra d-dokumentazzjoni Nginx biex taqbel mal-ambjent tiegħek.

server {
        listen      80;
        server_name odoo.tecmint.lan; access_log /var/log/nginx/odoo_access.log; error_log /var/log/nginx/odoo_error.log; proxy_buffers 16 64k; proxy_buffer_size 128k; location / { proxy_pass http://127.0.0.1:8069; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } location ~* /web/static/ { proxy_cache_valid 200 60m; proxy_buffering on; expires 864000; proxy_pass http://127.0.0.1:8069; } gzip on; gzip_min_length 1000; }

11. Wara li ssejvja l-bidliet fil-fajl. Iċċekkja l-istruttura tal-konfigurazzjoni ta 'Nginx għal xi żbalji ta' sintassi.

$ sudo nginx -t

12. Issa terġa 'tibda s-servizz Nginx biex taffettwa l-bidliet riċenti.

$ sudo systemctl restart nginx

13. Importanti, jekk ippermettit is-servizz tal-firewall UFW attivat u jaħdem, għandek bżonn tippermetti talbiet HTTP u HTTPS permezz tal-firewall lis-server Nginx qabel tibda taċċessa l-interface tal-web Odoo.

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw reload

Pass 4: Aċċess għall-Interface ta 'Amministrazzjoni tal-Web ta' Odoo

14. Sussegwentement, iftaħ web browser u uża l-indirizz li ġej biex taċċessa l-interface tal-amministrazzjoni tal-web Odoo.

http://odoo.tecmint.lan

Stenna li l-interface titgħabba, ladarba tkun, trid toħloq database għal Odoo. Daħħal isem tad-database, indirizz elettroniku tal-amministratur, u password. Imbagħad agħżel il-lingwa u l-pajjiż. Tista 'tagħżel li tagħbija data tal-kampjun jew le. Imbagħad ikklikkja Oħloq Database.

15. Imbagħad il-paġna ta 'hawn fuq terġa' tindirizza lejn id-dashboard tal-amministratur li turi l-apps Odoo disponibbli, kif muri fil-screenshot li ġej. Ikklikkja fuq il-buttuna Installa jew Aġġorna fuq app biex tinstallaha jew ittejjeb rispettivament. Biex toħroġ, ikklikkja fuq il-dropdown Admin => Log out.

16. Il-screenshot li ġejja turi l-interface tal-login Odoo. Uża l-kredenzjali maħluqa fil-pass 14 hawn fuq biex tidħol.

Mill-screenshot, tista 'tara li s-sistema mhix sigura peress li qed taħdem fuq HTTP sempliċi. Allura għandek bżonn li tippermetti HTTPS, speċjalment għal ambjent ta 'produzzjoni. Tista 'tuża Let's Encrypt li hija b'xejn: Kif Tiżgura Nginx b'Ejja Encrypt fuq Ubuntu u Debian.

Dak kollu għalissa! Installajt Odoo 13 CE fuq is-server Ubuntu tiegħek. Għalkemm l-apps Odoo jintegraw bla xkiel out-of-the-box biex jipprovdu soluzzjoni ERP kompluta u integrata, kull applikazzjoni tista 'tiġi skjerata bħala applikazzjoni waħedha. Għal aktar informazzjoni, ara d-dokumentazzjoni Odoo 13.