Sådan installeres Odoo 12 på CentOS 7

Odoo er blandt de mest populære forretningssoftware, som du kan finde i dag. De ting, der gør så populære denne ansøgning er, der tilbyder en række forretningsapplikationer på ét sted. Nogle af de applikationer, vi kan nævne, er Point of Sale (POS), Inventory, CRM, VoIP, Website, Live Chat, E-Commerce, Produktion, Fakturering, Regnskab, Lager, Projektstyring, Lager, Forum, Android og iPhone Apps, e-handel, og meget mere, alle problemfrit integrerede. Odoo kommer med en ny version 12 i oktober. I denne artikel vil vi vise dig, hvordan du installerer Odoo 12 på 7 CentOS.

Installer Odoo 12 på CentOS 7Odoo er kendt som ressourceintensive applikationer, så vores anbefaling er at starte med vores SSD 2 VPS hosting plan eller højere.

1. Log ind som root til din server via SSH

ssh [Email protected]_server_ip

Hvis du vil kontrollere den version af CentOS, der er installeret på din maskine, kan du køre følgende kommando:

cat / etc / redhat-release

output vi modtager er:

CentOS Linux release 7.5.1804 (Core)

2. Opdater systemet

Ved at køre kommandoen nedenfor kan du opdatere din server:

yum update

Når dette er gjort, skal du aktivere EPEL-depotet ved at skrive:

yum installere epel-release

3. Installer Python 3.5-pakker og Odoo afhængigheder

Med den næste kommando kan du aktivere Software Collections (SCL) repository, så du kan installere Python 3.5 pakker.

Du installerer centos-release-scl

Udfør følgende kommando for at installere Python 3.5:

yum installere rh-python35

Med den næste kommando skal du installere alle de værktøjer og afhængigheder, du har brug for til at opbygge den nyeste Odoo 12.

yum installere git gcc wget nodejs-mindre libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel

4. Opret Odoo-bruger

Opret en ny systembruger og gruppe, som du har brug for til at køre Odoo-tjenesten. I dette tilfælde vil vi definere / opt / odoo som en hjemmekatalog.

useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

Du er velkommen til at navngive brugeren uanset hvad du vil, bare glem ikke at oprette en PostgreSQL-bruger med samme navn.

5. Installer og konfigurer PostgreSQL

Du kan først liste de tilgængelige pakker:

yum liste postgresql *

Vi bruger PostgreSQL version 9.6 i denne vejledning. Hvis du ikke har denne version af listen, kan du manuelt tilføje fra Postgres Yum-depotet ved hjælp af kommandoen nedenfor:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y

Installer PostgreSQL 9.6 ved at udføre:

yum installer postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y

Initialiser din database:

usr / pgsql-9.6 / bin / postgresql96-opsætnings initdb

Start PostgreSQL:

systemctl start postgresql-9.6.service

Valgfrit: Du kan konfigurere PostgreSQL til at starte ved opstart ved at aktivere det:

systemctl enable postgresql-9.6.service

Dernæst skal du oprette en PostgreSQL-bruger, der bruger samme navn som den bruger, du opretter allerede til Odoo.

su-postgres -c "createuser -s odoo"

6. Installer Wkhtmltopdf

Pakken wkhtmltopdf er et open source-værktøj, som Odoo bruger til at lave HTML i PDF-formater, så det kan udskrive PDF-rapporter. Vi installerer version 0.12.5, som ikke er tilgængelig i de officielle CentOS 7 repositorier. For at downloade og installere denne version skal du køre følgende kommandoer:

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. Installer og konfigurer Odoo 12

Vi skal installere Odoo 12 fra GitHub repository og bruge virtualenv, så det kan skabe et isoleret Python miljø. Det første skridt du skal gøre er at skifte til odoo-brugeren:

su odoo

Klon Odoo fra GitHub-depotet:

git klon https://www.github.com/odoo/odoo --depth 1 - branch 12.0 / opt / odoo / odoo12

I det næste trin skal vi aktivere softwarens samlinger for at få adgang til python 3.5-binarierne:

scl aktiver rh-python35 bash

Opret derefter et nyt virtuelt miljø med kommandoerne nedenfor:

cd / opt / odoo python3 -m venv odoo12-venv

aktiver det virtuelle miljø:

kilde odoo12-venv / bin / aktiver

Opgrader pip med kommandoen og installer Wheel biblioteket:

pip install - opgrader pip pip3 installationshjul

Kør følgende kommando for at installere alle de nødvendige Python-moduler:

pip3 installer -r odoo12 / requirements.txt

Når installationen er færdig, kan du deaktivere det virtuelle miljø og vende tilbage til root-brugeren med kommandoerne:

deaktivere && exit exit

Hvis du overvejer at bruge tilpassede moduler til din Odoo-instans, skal du installere dem i en separat mappe. Opret en ny mappe og skift ejeren til odoo med følgende kommandoer:

mkdir / opt / odoo / odoo12-custom-addons chown odoo: / opt / odoo / odoo12-custom-addons

Næste trin er at oprette en konfigurationsfil til Odoo.

nano /etc/odoo.conf

indsæt følgende linjer i konfigurationsfilen:

[muligheder] ; Dette er det kodeord, der tillader databasefunktioner: admin_passwd = master_password db_host = False db_port = False db_user = odoo db_password = False addons_path = / opt / odoo / odoo12 / addons; Du kan aktivere logfil ved at fjerne den næste linje; logfile = /var/log/odoo12/odoo.log; Hvis du bruger brugerdefinerede moduler; addons_path = / opt / odoo / odoo12 / addons, / opt / odoo / odoo12-custom-addons

Glem ikke at ændre master_password med et nyt stærkt kodeord. Du kan generer en gennem kommandolinjen. Gem og luk filen.

8. Opret en systemd-enhedsfil

I det næste trin opretter vi en serviceenhedsfil, så vi kan køre Odoo som en tjeneste.

Åbn din tekst editor:

nano /etc/systemd/system/odoo12.service

og indsæt nedenstående konfiguration:

[Enhed] Beskrivelse = Odoo12 Kræver = postgresql-9.6.service After = netværk.target postgresql-9.6.service [Service] Type = enkel SyslogIdentifier = odoo12 PermissionsStartOnly = sand Bruger = odoo Group = odoo ExecStart = / usr / bin / scl enable rh-python35 - / opt / odoo / odoo12-venv / bin / python3 / opt / odoo / odoo12 / odoo-bin -c /etc/odoo.conf StandardOutput = journal + konsol [Install] WantedBy = multi-user.target

Du skal genindlæse demonen, så han kan tage den nye enhed, som vi skabte i systemd.

systemctl daemon-reload

Endelig kan vi starte Odoo-forekomster med kommandoen:

systemctl start odoo12

For at kontrollere status for Odoo-tjenesten kan du udføre følgende kommando:

systemctl status odoo12
● odoo12.service - Odoo12 Indlæst: indlæst (/etc/systemd/system/odoo12.service; deaktiveret; leverandør forudindstillet: deaktiveret) Aktiv: aktiv (kører) siden torsdag 2018-10-18 07: 28: 28 CDT; 6 siden Hoved PID: 24592 (scl) CGroup: /system.slice/odoo12.service ├─24592 / usr / bin / scl aktivere rh-python35 - / opt / odoo / odoo12-venv / bin / python3 / opt / odoo / odoo12 / odoo-bin -c /etc/odoo.conf ├─24593 / bin / bash / var / tmp / scly7P6bo └─24596 / opt / odoo / odoo12-venv / bin / python3 / opt / odoo / odoo12 / opt -bin -c /etc/odoo.conf

Hvis der ikke er fejl, kan du aktivere Odoo-tjenesten til at starte ved opstart med kommandoen:

systemctl enable odoo12

For mere information om de meddelelser, der logges af Odoo-tjenesten, kan du tjekke:

journalctl -u odoo12

9. Test installationen

Nu, når du har Odoo kørende på din server, er det tid til at åbne din yndlingsbrowser og navigere til http: // <din_server_IP_address>: 8069

Hvis installationen er gennemført, skal du kunne se Odoo-skærmen, så du kan oprette din første database.

Installer Odoo 12 CentOS 7

Konklusion

Tillykke med, hvis du følger omhyggeligt vores instruktioner i denne vejledning, har du installeret den nyeste Odoo 12 på din CentOS 7 VPS. Du kan oprette din første database og begynde at bruge den nyeste Odoo 12. Brug denne vejledning, hvis du er installerer Odoo 12 på Ubuntu 16.04, og denne vejledning, hvis du er installerer Odoo 12 på Debian 9.

Oprindelig artikel

Giv en kommentar

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