Hoe Odoo op CentOS 8 te installeren

Odoo is ontworpen als de uitgebreide beheersoftware die de eindgebruiker de beste werkopties biedt, maar zonder complexiteit integreert Odoo meer dan 30 hoofdtoepassingen die voortdurend worden bijgewerkt om hun functionaliteiten te hebben.

Odoo wil een CRM zijn met hoge beschikbaarheid en schaalbaarheid, aangezien het gebruik ervan divers is, variërend van elektronische handel, projectbeheer, technische assistentie, boekhouding, inventaris tot verschillende ERP-niveaus.

KenmerkenEnkele van zijn kenmerken zijn:

  • Moderne gebruikersinterface met moderne en dynamische panelen
  • Functie voor weergave op groot scherm
  • Het heeft een mobiele applicatie
  • GeoIP-functie om potentiële klanten te detecteren en om automatisch landen, staten of steden te kunnen vinden vanaf het IP-adres
  • Het heeft meer dan 30 marketingtoepassingen om de verkoop en het beheer te vergroten
  • Optie om regels te maken die kunnen worden gebaseerd op lidmaatschappen en segmenten
  • Volgers-URL
  • Neem gesprekken op of start VoIP-gesprekken met slechts een paar eenvoudige stappen
  • Activiteiten- en oproepbeheer
  • Volledige historie van alle processen bij een klant
  • Integreer e-mailsjablonen om schrijfprocessen te vergemakkelijken
  • Compatibel met VoIP-telefonie
  • Het heeft een CRM-paneel

Solvetic zal uitleggen hoe u Odoo op CentOS 8 installeert en zo de beste optie heeft om uw CRM te beheren.

1. Installeer Odoo op CentOS 8

Stap 1
Het eerste dat u moet doen, is het systeem en zijn repositories bijwerken, hiervoor gebruiken we de volgende opdracht:

 dnf-update

Nadat het systeem is bijgewerkt, gaan we de EPEL-repository installeren met de volgende opdracht:

 dnf installeer epel-release
Stap 2
Deze repository is zo ontworpen dat de mogelijkheden van CentOS 8 groter zijn.

2. Hoe Python en zijn afhankelijkheden te installeren

Stap 1
Odoo vereist Python 3 en enkele afhankelijkheden ervan voor optimaal werk, om dit te installeren gaan we het volgende commando gebruiken:

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

Stap 2
We voeren de letter "s" in om het downloaden en installeren van deze te bevestigen:

3. Hoe PostgreSQL op CentOS 8 te installeren en configureren

Stap 1
PostgreSQL is een open source relationeel databasebeheersysteem waarmee u gegevens op een veilige manier kunt opslaan, om deze installatie uit te voeren gaan we het volgende uitvoeren:

 dnf postgresql-server postgresql-contrib installeren

Stap 2
We voeren de letter "s" in om de download en installatie van PostgreSQL te accepteren:

Hierna gaan we het PostgreSQL-cluster initialiseren:

 sudo postgresql-setup initdb
Stap 3
We herstarten de service en schakelen deze in bij het opstarten van CentOS 8 met het volgende commando:
 sudo systemctl herstart postgresql sudo systemctl activeer postgresql

Stap 4
We controleren de huidige status:

 systemctl status postgresql

4. Hoe installeer ik Wkhtmltopdf CentOS 8

Stap 1
Dit is een hulpprogramma waarmee Odoo rapporten in PDF kan afdrukken, het kan HTML converteren naar PDF en meer formaten als we het nodig hebben, voor de installatie voeren we het volgende uit:

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

Stap 2
We accepteren de download en installatie:

5. Hoe Odoo op CentOS 8 te installeren en configureren

Stap 1
Het is tijd om Odoo op de server te installeren, allereerst gaan we een nieuwe systeemgebruiker toevoegen om de Odoo-service uit te voeren, deze wordt gehost in de / opt / odoo-map:

 useradd -m -U -r -s / bin / bash odoo -d / opt / odoo
Maak een gebruiker aan in PostgreSQL met dezelfde naam als de gebruiker die in het systeem is aangemaakt, in dit geval "odoo":
 sudo su - postgres -c "createuser -s odoo"
We wijzigen het gebruikersaccount:
 zo - odoo
We klonen de Odoo-repository met het volgende commando:
 git clone https://www.github.com/odoo/odoo -- depth 1 --branch 13.0 / opt / odoo / odoo13

Stap 2
We openen de directory:

 cd / opt / odoo
We klonen de virtuele Python-omgeving:
 python3 -m venv odoo13-venv
Met de gecreëerde omgeving gaan we deze activeren met de opdracht:
 bron odoo13-venv / bin / activeren

Stap 3
In deze virtuele omgeving gaan we de benodigde Python-afhankelijkheden installeren met het volgende commando:

 pip3 install -r odoo13 / requirements.txt

Stap 4
Aan het einde van dit proces zullen we het volgende zien:

Stap 5
We verlaten de virtuele omgeving met het commando:

 && afsluiten . deactiveren

Stap 6
Nu gaan we een map maken voor aangepaste modules en dan verlenen we het eigendom van de map aan de gebruiker "Odoo" met de volgende opdrachten:

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

Stap 7
We gaan de mappen voor de logs maken:

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

Stap 8
De volgende stap is om het Odoo-configuratiebestand te maken met de volgende opdracht:

 sudo nano /etc/odoo.conf
Daar voeren we het volgende in:
 [opties]; Dit is het wachtwoord dat databasebewerkingen toestaat: admin_passwd = "wachtwoord" 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

We slaan de wijzigingen op met de toetsen Ctrl + O en sluiten af ​​met Ctrl + X.

Stap 9
Het is tijd om het systeemservicebestand voor Odoo te maken, we zullen er de gewenste editor voor gebruiken:

 sudo nano /etc/systemd/system/odoo13.service
In dit bestand zullen we het volgende invoeren:
 [Eenheid] Beschrijving = Odoo13 # Requires = postgresql-10.6.service # After = network.target postgresql-10.6.service [Service] Type = eenvoudig 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 [Installeren] WantedBy = multi-user.target

We slaan de wijzigingen op en verlaten de editor.

Stap 10
We herstarten de service:

 systemctl daemon-reload
Wij voeren het volgende uit:
 sudo systemctl start odoo13 (we starten de odoo-service) sudo systemctl enable odoo13 (we schakelen de service in met de start van CentOS 8)

Stap 11
We controleren de status van Odoo met het volgende commando:

 systemctl-status odoo

Zoals we kunnen zien, is de status actief en actief.

Stap 12
Met het Netstat-commando valideren we de status van de Odoo-poort:

 netstat -pnltu | grep 8069

Stap 13
We schakelen de machtigingen in de Firewall in:

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

6. Hoe Nginx als proxyserver te installeren

Stap 1
Eerst installeren we Nginx met het volgende commando:

 dnf installeer nginx

Stap 2
We voeren de letter "s" in om de download en installatie van Nginx te accepteren.

Stap 3
Laten we het bestand voor de virtuele host maken:

 sudo nano /etc/nginx/conf.d/odoo13.conf Daar gaan we het volgende invoeren: upstream odoo {server 127.0.0.1:8069; } server {luister 80; servernaam server-IP; access_log /var/log/nginx/odoo13.access.log; error_log /var/log/nginx/odoo13.error.log; locatie / {proxy_set_header X-Forwarded-Host $ host; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $ schema; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect uit; proxy_pass http: // odoo; } locatie ~ * / web / statisch / {proxy_cache_valid 200 90m; proxy_buffering aan; verloopt 864000; proxy_pass http: // odoo; } gzip_types tekst / css-tekst / minder tekst / platte tekst / xml-toepassing / xml-toepassing / json-toepassing / javascript; gzip aan; }

We slaan de wijzigingen op met de Ctrl + O-toetsen en sluiten af ​​met de Ctrl + X-toetsen.

Stap 4
We gaan Nginx starten en inschakelen met de volgende opdrachten:

 sudo systemctl start nginx sudo systemctl activeer nginx

Stap 5 / gewoon]
Wij valideren uw status:

 systemctl-status nginx

7. Hoe toegang te krijgen tot Odoo CentOS 8

Stap 1
We gaan naar een browser en voeren het volgende in:

 http: // IP_CentOS: 8069
Het volgende wordt vrijgegeven:

Stap 2
In het veld Hoofdwachtwoord voeren we het wachtwoord in dat tijdens het proces is vastgesteld en vullen de velden met de gewenste waarden in:

Stap 3
We klikken op "Create Database" en we krijgen toegang tot de Odoo-omgeving in CentOS 8:

[gewoon] Stap 4
Vanaf hier hebben we alle applicaties die moeten worden geïnstalleerd, vanaf de bovenkant hebben we toegang tot de beheerder:

Solvetic heeft het volledige proces uitgelegd om Odoo in CentOS 8 te installeren en configureren en heeft een waardevol hulpprogramma voor CRM-beheer.

wave wave wave wave wave