Sådan installeres Odoo på CentOS 8

Odoo er designet til at være den omfattende styringssoftware, der giver slutbrugeren de bedste arbejdsmuligheder, men uden kompleksitet integrerer Odoo mere end 30 hovedapplikationer, der konstant opdateres for at have deres funktionaliteter.

Odoo sigter mod at være en CRM med høj tilgængelighed og skalerbarhed, da dens anvendelse er forskelligartet, lige fra elektronisk handel, projektledelse, teknisk assistance, regnskab, beholdning til forskellige niveauer af ERP.

funktionerNogle af dets egenskaber er:

  • Moderne brugergrænseflade med moderne og dynamiske paneler
  • Stor skærmvisning funktion
  • Det har en mobil applikation
  • GeoIP -funktion til at opdage potentielle klienter samt at kunne finde lande, stater eller byer automatisk fra IP -adressen
  • Det har mere end 30 marketingapplikationer til at øge salg og ledelse
  • Mulighed for at oprette regler, der tillader at være baseret på medlemskaber og segmenter
  • Følgeres URL
  • Optag opkald eller start VoIP -opkald med blot et par enkle trin
  • Aktivitet og opkaldshåndtering
  • Komplet historik over alle processer med en klient
  • Integrer e -mail -skabeloner for at lette skriveprocesser
  • Kompatibel med VoIP -telefoni
  • Den har et CRM -panel

Solvetic vil forklare, hvordan du installerer Odoo på CentOS 8 og dermed har den bedste mulighed for at administrere din CRM.

1. Installer Odoo på CentOS 8

Trin 1
Den første ting, du skal gøre, er at opdatere systemet og dets depoter, til dette vil vi bruge følgende kommando:

 dnf opdatering

Når systemet er blevet opdateret, installerer vi EPEL -depotet med følgende kommando:

 dnf installere epel-release
Trin 2
Dette lager er designet, så mulighederne for CentOS 8 er større.

2. Sådan installeres Python og dets afhængigheder

Trin 1
Odoo kræver Python 3 og nogle afhængigheder af det for optimalt arbejde, for at installere dette kommer vi til at bruge følgende kommando:

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

Trin 2
Vi indtaster bogstavet "s" for at bekræfte download og installation af disse:

3. Sådan installeres og konfigureres PostgreSQL på CentOS 8

Trin 1
PostgreSQL er et open source relationelt databasesystem, der giver dig mulighed for at gemme data på en sikker måde, for at udføre denne installation vil vi udføre følgende:

 dnf installer postgresql-server postgresql-contrib

Trin 2
Vi indtaster bogstavet "s" for at acceptere download og installation af PostgreSQL:

Herefter vil vi initialisere PostgreSQL -klyngen:

 sudo postgresql-setup initdb
Trin 3
Vi genstarter tjenesten og aktiverer den ved opstart af CentOS 8 med følgende kommando:
 sudo systemctl genstart postgresql sudo systemctl aktiver postgresql

Trin 4
Vi kontrollerer dens aktuelle status:

 systemctl status postgresql

4. Sådan installeres Wkhtmltopdf CentOS 8

Trin 1
Dette er et værktøj, der giver Odoo mulighed for at udskrive rapporter i PDF, det kan konvertere HTML til PDF og flere formater, hvis vi har brug for det, for installationen udfører vi følgende:

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

Trin 2
Vi accepterer download og installation:

5. Sådan installeres og konfigureres Odoo på CentOS 8

Trin 1
Det er på tide at installere Odoo på serveren, først og fremmest vil vi tilføje en ny systembruger til at køre Odoo -tjenesten, den bliver hostet i / opt / odoo biblioteket:

 useradd -m -U -r -s / bin / bash odoo -d / opt / odoo
Opret en bruger i PostgreSQL med samme navn som brugeren oprettet i systemet i dette tilfælde "odoo":
 sudo su -postgres -c "createuser -s odoo"
Vi ændrer brugerkontoen:
 su - odoo
Vi kloner Odoo -depotet med følgende kommando:
 git -klon https://www.github.com/odoo/odoo --dybde 1 --gren 13.0/opt/odoo/odoo13

Trin 2
Vi får adgang til biblioteket:

 cd / opt / odoo
Vi kloner det virtuelle Python -miljø:
 python3 -m venv odoo13 -venv
Med det oprettede miljø kommer vi til at aktivere det med kommandoen:
 kilde odoo13-venv / bin / activ

Trin 3
I dette virtuelle miljø skal vi installere de nødvendige Python -afhængigheder med følgende kommando:

 pip3 install -r odoo13 / requirements.txt

Trin 4
I slutningen af ​​denne proces ser vi følgende:

Trin 5
Vi forlader det virtuelle miljø med kommandoen:

 deaktiver && exit

Trin 6
Nu skal vi oprette et bibliotek til brugerdefinerede moduler, og derefter giver vi ejeren af ​​biblioteket til brugeren "Odoo" med følgende kommandoer:

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

Trin 7
Vi skal oprette mapper til logfilerne:

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

Trin 8
Det næste trin vil være at oprette Odoo -konfigurationsfilen med følgende kommando:

 sudo nano /etc/odoo.conf
Der indtaster vi følgende:
 [muligheder]; Dette er adgangskoden, der tillader databaseoperationer: admin_passwd = "password" db_host = Falsk db_port = Falsk db_user = odoo db_password = Falsk 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

Vi gemmer ændringerne med tasterne Ctrl + O og afslutter med Ctrl + X.

Trin 9
Det er på tide at oprette systemtjenestefilen til Odoo, vi vil bruge den ønskede editor til det:

 sudo nano /etc/systemd/system/odoo13.service
I denne fil indtaster vi følgende:
 [Enhed] Beskrivelse = Odoo13 # Kræver = 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 + konsol [Installer] WantedBy = multi-user.target

Vi gemmer ændringerne og forlader editoren.

Trin 10
Vi genstarter tjenesten:

 systemctl daemon-reload
Vi udfører følgende:
 sudo systemctl start odoo13 (vi starter odoo -tjenesten) sudo systemctl aktiverer odoo13 (vi aktiverer tjenesten med starten af ​​CentOS 8)

Trin 11
Vi kontrollerer status for Odoo med følgende kommando:

 systemctl status odoo

Som vi kan se, er dens status aktiv og kører.

Trin 12
Med Netstat -kommandoen validerer vi status for Odoo -porten:

 netstat -pnltu | grep 8069

Trin 13
Vi aktiverer tilladelserne i firewallen:

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

6. Sådan installeres Nginx som en proxyserver

Trin 1
Først installerer vi Nginx med følgende kommando:

 dnf installer nginx

Trin 2
Vi indtaster bogstavet "s" for at acceptere download og installation af Nginx.

Trin 3
Lad os oprette filen til den virtuelle vært:

 sudo nano /etc/nginx/conf.d/odoo13.conf Der kommer vi til at indtaste følgende: upstream odoo {server 127.0.0.1:8069; } server {lyt 80; servernavn 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-videresendt-til $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $ -plan; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect fra; proxy_pass http: // odoo; } placering ~ * / web / static / {proxy_cache_valid 200 90m; proxy_buffering på; udløber 864000; proxy_pass http: // odoo; } gzip_types text / css text / less text / plain text / xml application / xml application / json application / javascript; gzip på; }

Vi gemmer ændringerne med Ctrl + O -tasterne og afslutter med Ctrl + X -tasterne.

Trin 4
Vi kommer til at starte og aktivere Nginx med følgende kommandoer:

 sudo systemctl start nginx sudo systemctl aktiver nginx

Trin 5 / almindelig]
Vi validerer din status:

 systemctl status nginx

7. Sådan får du adgang til Odoo CentOS 8

Trin 1
Vi går til en browser og indtaster følgende:

 http: // IP_CentOS: 8069
Følgende vil blive frigivet:

Trin 2
I feltet Master Password indtaster vi den adgangskode, der blev oprettet under processen, og udfyldte felterne med de ønskede værdier:

Trin 3
Vi klikker på "Opret database", og vi får adgang til Odoo -miljøet i CentOS 8:

[almindeligt] Trin 4
Herfra har vi alle applikationer, der skal installeres, ovenfra kan vi få adgang til administratoren:

Solvetic har forklaret hele processen med at installere og konfigurere Odoo i CentOS 8 og have et værdifuldt værktøj til CRM -styring.

wave wave wave wave wave