Kako instalirati Odoo na CentOS 8

Odoo je osmišljen kao sveobuhvatni softver za upravljanje koji krajnjem korisniku pruža najbolje mogućnosti rada, ali bez složenosti, Odoo integrira više od 30 glavnih aplikacija koje se stalno ažuriraju kako bi imale svoje funkcionalnosti.

Odoo ima za cilj biti CRM s visokom dostupnošću i skalabilnošću jer je njegova upotreba raznolika, od elektroničke trgovine, upravljanja projektima, tehničke pomoći, računovodstva, inventara do različitih razina ERP -a.

obilježjaNeke od njegovih karakteristika su:

  • Moderno korisničko sučelje s modernim i dinamičkim panelima
  • Funkcija prikaza velikog ekrana
  • Ima mobilnu aplikaciju
  • GeoIP funkcija za otkrivanje potencijalnih klijenata, kao i za automatsko pronalaženje zemalja, država ili gradova s ​​IP adrese
  • Ima više od 30 marketinških aplikacija za povećanje prodaje i upravljanja
  • Mogućnost stvaranja pravila koja dopuštaju da se temelje na članstvu i segmentima
  • URL sljedbenika
  • Snimite pozive ili započnite VoIP pozive sa samo nekoliko jednostavnih koraka
  • Upravljanje aktivnostima i pozivima
  • Kompletna povijest svih procesa s klijentom
  • Integrirajte predloške e -pošte za olakšavanje procesa pisanja
  • Kompatibilan s VoIP telefonijom
  • Ima CRM ploču

Solvetic će vam objasniti kako instalirati Odoo na CentOS 8 i tako imati najbolju opciju za upravljanje vašim CRM -om.

1. Instalirajte Odoo na CentOS 8

Korak 1
Prvo što trebate učiniti je ažurirati sustav i njegova spremišta, za to ćemo upotrijebiti sljedeću naredbu:

 dnf ažuriranje

Nakon što se sustav ažurira, instalirat ćemo spremište EPEL sa sljedećom naredbom:

 dnf instalirajte epel-release
Korak 2
Ovo spremište je dizajnirano tako da su mogućnosti CentOS -a 8 veće.

2. Kako instalirati Python i njegove ovisnosti

Korak 1
Odoo -u je za optimalan rad potreban Python 3 i neke ovisnosti o njemu, da bismo ga instalirali, upotrijebit ćemo sljedeću naredbu:

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

Korak 2
Unosimo slovo "s" kako bismo potvrdili preuzimanje i instaliranje ovih:

3. Kako instalirati i konfigurirati PostgreSQL na CentOS 8

Korak 1
PostgreSQL je sustav za upravljanje relacijskom bazom podataka otvorenog koda koji vam omogućuje pohranu podataka na siguran način. Za provedbu ove instalacije izvršit ćemo sljedeće:

 dnf instalirati postgresql-poslužitelj postgresql-contrib

Korak 2
Unosimo slovo "s" da bismo prihvatili preuzimanje i instalaciju PostgreSQL -a:

Nakon toga ćemo inicijalizirati PostgreSQL klaster:

 sudo postgresql-setup initdb
Korak 3
Ponovno pokrećemo uslugu i omogućujemo je pri pokretanju CentOS 8 sa sljedećom naredbom:
 sudo systemctl ponovno pokretanje postgresql sudo systemctl omogućiti postgresql

Korak 4
Provjeravamo njegovo trenutno stanje:

 systemctl status postgresql

4. Kako instalirati Wkhtmltopdf CentOS 8

Korak 1
Ovo je uslužni program koji Odou omogućuje ispis izvješća u PDF -u, može pretvoriti HTML u PDF i više formata ako nam zatreba, za njegovu instalaciju izvršavamo sljedeće:

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

Korak 2
Prihvaćamo preuzimanje i instalaciju:

5. Kako instalirati i konfigurirati Odoo na CentOS 8

Korak 1
Vrijeme je za instaliranje Odooa na poslužitelj, prije svega ćemo dodati novog korisnika sustava za pokretanje Odoo usluge, bit će hostiran u / opt / odoo direktoriju:

 useradd -m -U -r -s / bin / bash odoo -d / opt / odoo
Kreirajte korisnika u PostgreSQL -u s istim imenom kao i korisnik kreiran u sustavu u ovom slučaju "odoo":
 sudo su -postgres -c "createuser -s odoo"
Mijenjamo korisnički račun:
 su - odoo
Odoo spremište kloniramo sljedećom naredbom:
 git clone https://www.github.com/odoo/odoo --depth 1 --branch 13.0/opt/odoo/odoo13

Korak 2
Pristupamo direktoriju:

 cd / opt / odoo
Kloniramo Python virtualno okruženje:
 python3 -m venv odoo13 -venv
S stvorenim okruženjem aktivirat ćemo ga naredbom:
 izvor odoo13-venv / bin / enable

Korak 3
U ovom virtualnom okruženju instalirat ćemo potrebne Pythonove ovisnosti sa sljedećom naredbom:

 pip3 install -r odoo13 / requirements.txt

Korak 4
Na kraju ovog procesa vidjet ćemo sljedeće:

Korak 5
Iz virtualnog okruženja izlazimo naredbom:

 deaktivirati && izlaz

Korak 6
Sada ćemo stvoriti direktorij za prilagođene module, a zatim dodjeljujemo vlasništvo nad imenikom korisniku "Odoo" sa sljedećim naredbama:

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

Korak 7
Kreirat ćemo direktorije za zapisnike:

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

Korak 8
Sljedeći korak bit će stvaranje Odoo konfiguracijske datoteke sa sljedećom naredbom:

 sudo nano /etc/odoo.conf
Tamo unosimo sljedeće:
 [opcije]; Ovo je lozinka koja dopušta operacije baze podataka: admin_passwd = "lozinka" db_host = Netačno db_port = Netočno db_user = odoo db_password = Netačno 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

Promjene spremamo tipkama Ctrl + O i izlazimo s Ctrl + X.

Korak 9
Vrijeme je za stvaranje datoteke sistemske usluge za Odoo, za nju ćemo koristiti željeni uređivač:

 sudo nano /etc/systemd/system/odoo13.service
U ovu datoteku ćemo unijeti sljedeće:
 [Jedinica] Opis = Odoo13 # Zahtijeva = postgresql-10.6.service # After = network.target postgresql-10.6.service [Usluga] Vrsta = jednostavan SyslogIdentifier = odoo13 DopuštenjaStartOnly = true Korisnik = odoo Group = odoo ExecStart = / opt / odoo / odoo13-venv / bin / python3 / opt / odoo / odoo13 / odoo-bin -c /etc/odoo.conf StandardOutput = dnevnik + konzola [Instaliraj] Traži se = višekorisnički cilj

Spremamo promjene i izlazimo iz uređivača.

Korak 10
Ponovno pokrećemo uslugu:

 systemctl daemon-reload
Izvršimo sljedeće:
 sudo systemctl start odoo13 (pokrećemo odoo uslugu) sudo systemctl enable odoo13 (omogućujemo uslugu s početkom CentOS -a 8)

Korak 11
Status Odoo -a provjeravamo sljedećom naredbom:

 systemctl status odoo

Kao što vidimo, njegov status je aktivan i radi.

Korak 12
Naredbom Netstat potvrđujemo status Odoo porta:

 netstat -pnltu | grep 8069

Korak 13
Omogućujemo dopuštenja u vatrozidu:

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

6. Kako instalirati Nginx kao proxy poslužitelj

Korak 1
Prvo instaliramo Nginx sa sljedećom naredbom:

 dnf instalirajte nginx

Korak 2
Unosimo slovo "s" kako bismo prihvatili preuzimanje i instalaciju Nginxa.

Korak 3
Kreirajmo datoteku za virtualni host:

 sudo nano /etc/nginx/conf.d/odoo13.conf Tamo ćemo unijeti sljedeće: upstream odoo {server 127.0.0.1:8069; } poslužitelj {slušaj 80; server_name poslužitelj-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-Za $ proxy_add_x_forwarded_for; shema proxy_set_header X-Forwarded-Proto $; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect isključeno; proxy_pass http: // odoo; } lokacija ~ * / web / static / {proxy_cache_valid 200 90m; proxy_buffering uključeno; ističe 864000; proxy_pass http: // odoo; } gzip_types tekst / css tekst / manje teksta / običan tekst / xml aplikacija / xml aplikacija / json aplikacija / javascript; gzip uključen; }

Promjene spremamo tipkama Ctrl + O, a izlaz izlazimo tipkama Ctrl + X.

Korak 4
Pokrenut ćemo i omogućiti Nginx sa sljedećim naredbama:

 sudo systemctl start nginx sudo systemctl omogućiti nginx

Korak 5 / jednostavno]
Potvrđujemo vaš status:

 systemctl status nginx

7. Kako pristupiti Odoo CentOS -u 8

Korak 1
Idemo u preglednik i unosimo sljedeće:

 http: // IP_CentOS: 8069
Bit će objavljeno sljedeće:

Korak 2
U polje Glavna lozinka unosimo lozinku uspostavljenu tijekom procesa i polja popunjavamo željenim vrijednostima:

Korak 3
Kliknemo na "Create Database" i pristupit ćemo Odoo okruženju u CentOS -u 8:

[jednostavno] Korak 4
Odavde ćemo imati sve aplikacije za instaliranje, odozgo možemo pristupiti administratoru:

Solvetic je objasnio kompletan proces instaliranja i konfiguriranja Odoo -a u CentOS -u 8 i ima vrijedan uslužni program za upravljanje CRM -om.

wave wave wave wave wave