Forutsetninger
Trinn 1: Oppdater systemet ditt
Trinn 2: Installer og konfigurer PostgreSQL
Trinn 3: Installer Odoo 9 Community-versjonen
Trinn 4: Konfigurer Odoo fra nettleseren din
Trinn 5: Installer Nginx for å lette brukernes tilgang
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
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
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.