Installerer Odoo 9 Community på CentOS 7

Odoo, tidligere kjent som OpenERP, er en velkjent åpen kildekode ERP-forretningsplattform. Bedrifter av alle størrelser kan dra nytte av Odoo, takket være dens rikelig liste over forretningsorienterte funksjoner, som inkluderer nettstedsbygging, fakturering og regnskap, menneskelige ressurser, administrasjon av kunderelasjoner og lagerstyring.

I denne opplæringen vil jeg veilede deg gjennom prosessen med å installere Odoo 9 Community-versjonen på en Vultr CentOS 7-serverforekomst.

Forutsetninger

Før du kan dra nytte av instruksjonene i denne opplæringen, må du:

  • Distribuer en Vultr CentOS 7-serverforekomst fra bunnen av.
  • Opprett en sudo-bruker og bruk den til å logge på denne CentOS 7-serverforekomsten fra SSH-terminalen din. Se hvordan du oppretter en slik sudo-bruker i denne Vultr-opplæringen .

Trinn 1: Oppdater systemet ditt

En kvalifisert administrator vil alltid oppdatere systemet til siste stabile status:

sudo yum update
sudo reboot

Trinn 2: Installer og konfigurer PostgreSQL

Du må installere PostgreSQL, standard databaseprogrammet til Odoo, for å lagre data for Odoo.

Installer EPEL-depotet før du kan installere Odoo ved å bruke YUM:

sudo yum install -y epel-release

Som du ser, har EPEL-depotet blitt installert som standard når du velger Vultr CentOS 7-bildet. Imidlertid vil det ikke skade å utføre kommandoen ovenfor.

Installer og konfigurer PostgreSQL ved å bruke følgende kommandoer:

sudo yum install -y postgresql-server
sudo postgresql-setup initdb
sudo systemctl start postgresql.service
sudo systemctl enable postgresql.service

Av sikkerhetshensyn, angi et passord for standard PostgreSQL-bruker "postgres".

sudo -u postgres psql

# when prompt reads: postgres=# 
\password postgres

Skriv inn passordet ditt to ganger, og bruk deretter følgende kommando for å avslutte PostgreSQL-skallet.

\q

Trinn 3: Installer Odoo 9 Community-versjonen

Legg til Odoo YUM-depotet til systemet:

sudo vi /etc/yum.repos.d/odoo.repo

Fyll filen med følgende innhold:

[odoo-nightly]
name=Odoo Nightly repository
baseurl=http://nightly.odoo.com/9.0/nightly/rpm/
enabled=1
gpgcheck=1
gpgkey=https://nightly.odoo.com/odoo.key

Lagre og avslutt:

:wq

Installer Odoo med YUM:

sudo yum install odoo

Utfør et ekstra sikkerhetsoppsett:

sudo sed -i "s/xmlrpc_interface =/xmlrpc_interface = 127.0.0.1/" /etc/odoo/openerp-server.conf

Start Odoo-tjenesten og sett den til å starte automatisk etter omstart av systemet:

sudo systemctl start odoo.service
sudo systemctl enable odoo.service

Endre brannmurreglene for å gi besøkende tilgang til Odoo ved å bruke PostgreSQLs standard kommunikasjonsport 8069:

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

Trinn 4: Konfigurer Odoo fra nettleseren din

Besøk følgende adresse fra en nettleser. Vær oppmerksom på at portnummeret 8069 ikke kan ignoreres.

http://[your-vultr-server-IP]:8069

I webgrensesnittet, skriv inn et databasenavn og et passord for brukeren "admin", og klikk deretter på "Opprett database"-knappen.

Etter at du er ferdig med å sette opp en database, vil du bli brakt inn i Odoo-kanban hvor du kan tilpasse Odoo-systemet slik du ønsker. Men foreløpig bør du logge ut (ved å bruke lenken i øvre høyre hjørne) og sette opp et hovedpassord for å beskytte Odoo-databasebehandlingen.

På Odoo-påloggingsgrensesnittet, klikk på lenken "Administrer databaser", og klikk deretter på lenken "angi et hovedpassord". Skriv inn hovedpassordet ditt i popup-vinduet, og klikk deretter på "Fortsett"-knappen.

Logg nå på Odoo-systemet ditt igjen (klikk på databasenavnet) for å tilpasse det.

Trinn 5: Installer Nginx for å lette brukernes tilgang

For enkelhets skyld kan du omdirigere trafikk på standard HTTP-porten (80) til Odoo-kommunikasjonsporten 8069, slik at brukere ikke lenger trenger å angi portnummeret 8069 hver gang de får tilgang til Odoo-systemet.

Installer Nginx med YUM:

sudo yum install nginx

Åpne filen "nginx.conf" med vi:

sudo vi /etc/nginx/nginx.conf

Kommenter følgende to linjer:

location / {
}

De vil bli:

#location / {
#}

Legg deretter til følgende segment rett under de to tidligere linjene:

location / {
    proxy_pass http://127.0.0.1:8069;
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}

Lagre og avslutt:

:wq

Start Nginx-tjenesten:

sudo systemctl restart nginx.service
sudo systemctl enable nginx.service

Nå kan du besøke Odoo-systemet fra både port 8069 og port 80.

http://[your-vultr-server-IP]:8069
http://[your-vultr-server-IP]

Det er alt. Ditt Odoo-system er klart til bruk.

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer