Installer Odoo 10 på CentOS 7 med Apache som omvendt proxy


Odoo (tidligere kendt som OpenERP) er en serie af webbaserede virksomhedsledelsesapplikationer. Det er en af ​​de mest populære og kraftfulde Open Source ERP forretningsoftware baseret på Python programmeringssprog.

Odoos forretningsprogrammer er organiseret i 6-grupper: front-end applikationer, salgshåndteringsapplikationer, applikationer til forretningsdrift, marketingapplikationer, menneskelige ressourcer og produktivitetsapplikationer. De kan bruges som frittstående applikationer, og de kan integreres problemfrit, så du kan få en komplet Open Source ERP.

I denne vejledning installerer vi den nyeste Odoo 10-version og konfigurerer Apache som en omvendt proxy, så du kan Få adgang til din Odoo-app via et domæne uden at skrive Odoos port i URL'en.

Krav

Til denne vejledning bruger vi vores SSD 1 Linux VPS hosting plan med 7 CentOS som et operativsystem.

Log ind på din server via SSH:

# ssh [Email protected]_IP

Før du starter, skal du indtaste kommandoen nedenfor for at kontrollere, om du har den korrekte version af CentOS installeret på din maskine:

# cat / etc / redhat-release

som skal give dig nedenstående output:

CentOS Linux release 7.2.1511 (Core)

Opdater systemet

Sørg for, at din server er fuldt opdateret:

# yum opdatering

Når dette er gjort, skal du installere EPEL-depotet:

# yum installer -y epel-release

Installer PostgreSQL

Odoo bruger PostgreSQL, derfor lad os installere det sammen med nogle tiltrængte afhængigheder. Udfør nedenstående kommando:

# yum installer postgresql-server php-pgsql php-gd fontconfig libpng libX11 libXext libXrender xorg-x11-skrifttyper-Type1 xorg-x11-skrifttyper-75dpi wkhtmltopdf yum-utils

Start nu PostgreSQL-databasen:

# postgresql-setup initdb

Aktivér PostgreSQL til at starte ved opstart og start tjenesten ved hjælp af:

# systemctl aktiver postgresql # systemctl start postgresql

Installer Odoo 10

Tilføj Odoo-depotet:

# yum-config-manager --add-repo = https: //nightly.odoo.com/10.0/nightly/rpm/odoo.repo

Opdater pakkeindekset og installer Odoo 10:

# yum opdatering && yum install odoo

Når installationen er gennemført, skal du aktivere Odoo for at starte ved opstart:

# systemctl enable odoo

Start Odoo:

# systemctl start odoo

Kontroller, om Odoo virker:

# ps aux | grep odoo

Odoos standard master password er indstillet til 'admin'. Lad os ændre dette. Åbn konfigurationsfilen for Odoo med din yndlingsteksteditor. Vi bruger nano:

# nano /etc/odoo/odoo.conf

Uncomment (delete ;) det admin_passwd linje og indstil dit nye hovedadgangskode. Sørg for at bruge et stærkt kodeord. Du kan generer en gennem kommandolinjen. Gem og luk filen. Genstart Odoo for ændringerne træder i kraft:

# systemctl genstart odoo

Konfigurer Apache

Sidst men ikke mindst, du skal konfigurere Apache som omvendt proxy for at undgå at bruge Odoos port i webbrowseren, når du åbner Odoo. Men først først, lad os installere Apache:

# yum installere httpd

Aktivér det til at starte ved opstart, og start derefter Apache:

# systemctl enable httpd # systemctl starte httpd

Lad os nu gøre den faktiske omvendte proxy-konfiguration. Åbn en ny config-fil til dit domæne:

# nano /etc/httpd/conf.d/your_domain.conf

Indsæt følgende:

<VirtualHost *: 80> Servernavn your_domain.com ServerAlias ​​www.your_domain.com ProxyRequests Off <Proxy *> Bestil benægt, tillad Tillad fra alle </ Proxy> ProxyPass / http://your_domain.com:8069/ ProxyPassReverse / http: / /your_domain.com:8069/ <Placering /> Ordre tillader, nægt Tillad fra alle </ Location> </ VirtualHost>

Glem ikke at erstatte your_domain.com med dit faktiske domæne. Gem og luk filen, og genstart derefter Apache for ændringerne træder i kraft:

# service httpd genstart

Tillykke, hvis du har fulgt vejledningen nøje, har du succesfuldt installeret Odoo 10 på din CentOS 7 VPS. Du kan nu åbne din yndlingswebbrowser og navigere til din Odoo-instans ved at bruge det domæne, du tidligere har konfigureret. Opret din første database og start med at bruge Odoo 10.

Kilde

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.