Cum se instalează Odoo pe CentOS 7?

Introducere

Odoo este o populară platformă open source pentru aplicațiile de management al întreprinderii. Fost cunoscut sub numele de OpenERP, Odoo oferă o varietate de aplicații pentru companii precum CRM, comerț electronic, site web, facturare, fabricație, contabilitate, inventar, management de proiect, depozit și multe altele.


Pentru ca Odoo versiunea 11 să funcționeze corect, trebuie să instalați Python versiunea 3.5 care poate să nu fie prezentă în depozitul CentOS. Din acest motiv, nu este posibilă utilizarea yum pentru depozitul Odoo în procesul de instalare a pachetului Odoo.

În acest tutorial, vă vom conduce prin procesul de instalare a versiunii 11 Odoo folosind mediul virtual Python și sursa Git pe serverul dvs. CentOS 7.

Pasul 1 – Actualizarea sistemului

Înainte de a începe, asigurați-vă că sistemul este actualizat cu pachetele actualizate, executând următoarea comandă:

Actualizare $ sudo yum

Acum, verificați dacă depozitul EPEL este activat folosind următoarea comandă:

$ sudo yum instalați epel-release

Depozitul Software Collections (SCL) vă va ajuta să instalați pachete Python. După ce activați SCL, va fi mai ușor să accesați versiunile recente de servicii și limbaje de programare care nu pot fi prezente în depozitele principale.

Utilizați comanda de mai jos pentru a activa depozitul SCL:

$ sudo yum instala centos-release-scl

Pentru a începe instalarea Python 3.5, executați comanda de mai jos:

$ Sudo yum instala rh-python35

Acum, instalați git, pit și alte instrumente necesare pentru a crea dependențe Odoo:

$ sudo yum instala git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Pasul 2: Crearea unui utilizator Odoo

Pentru a crea un utilizator de sistem pe lângă un grup pentru serviciul Odoo cu/ Opt / odoo directorul de acasă rulați următoarea comandă:

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

Notă: Puteți alege un nume pentru utilizator atât timp cât ați creat un utilizator pentru PostgreSQL care poartă același nume.

Pasul 3 – Instalarea și configurarea PostgreSQL

Apoi, începeți procesul de instalare a serverului PostgreSQL, apoi creați o bază de date pentru același lucru. Pentru aceasta, executați următoarea comandă:

$ Sudo yum instala postgresql-server $ sudo postgresql-setup initdb

După finalizarea procesului de instalare, activați PostgreSQL:

$ Sudo systemctl activează postgresql $ sudo systemctl start postgresql

În continuare, creați un nou utilizator PostgreSQL cu un nume similar utilizat la crearea utilizatorului de sistem, în acest caz, îl vom folosi odoo:

$ Sudo su – postgres -c "createuser -s odoo"

Pasul 4 – Instalarea programului Wkhtmltopdf

Următorul pas este instalarea wkhtmltox pachet. Acesta oferă un set de instrumente de linii de comandă care integrează HTML într-un fișier PDF, precum și în alte formate de imagine. Pentru a obține detaliile PDF tipărite, aveți nevoie de acest instrument. În mod implicit, wkhtmltopdf versiunea 0.12.1 este ceea ce este recomandat pentru Odoo, dar nu este prezent în depozitul CentOS 7. Deci, trebuie să vă asigurați că l-ați descărcat și instalat folosind comenzile de mai jos:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Pasul 5 – Instalarea și configurarea Odoo

Acum, trebuie să instalăm cea mai recentă versiune stabilă Odoo din depozitul GitHub pentru a controla toate versiunile actuale și actualizările disponibile. De asemenea, se recomandă utilizarea virtualenv pentru a ajuta la crearea mai multor medii la distanță pentru Python.

Înainte de a începe instalarea, asigurați-vă că treceți la odoo utilizator folosind comanda de mai jos:

$ Sudo su – odoo

Pentru a verifica dacă sistemul dvs. este conectat ca odoo utilizați, rulați comanda de mai jos:

$ whoami

Acum, începe să instalați oddo. Dar înainte de aceasta, creați o clonă pentru Odoo din depozitul GitHub:

$ git clona https://www.github.com/odoo/odoo – profunzimea 1 – varianta 11.0 / opt / odoo / odoo11

Apoi, asigurați-vă că colecțiile de software sunt activate pentru a accesa binarele pentru versiunea Python 3.5:

$ Scl activează rh-python35 bash

Apoi, utilizați comanda de mai jos pentru a crea un mediu virtual pentru Odoo:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

Acum, activează mediul virtual:

$ Sursă odoo11-venv / bin / activare

Apoi, instalați modulele necesare pentru Python:

$ Pip3 install -r odoo11 / needs.txt

Dacă nu există erori după executarea instalării, asigurați-vă că ați instalat toate dependențele necesare așa cum este indicat la pasul 1 al acestui tutorial.

După instalarea odoo, dezactivați mediul virtual și reluați-l la utilizatorul sudo cu comanda de mai jos:

$ dezactivare && $ Ieșire ieșire

Asigurați-vă că instalați modulele personalizate într-un alt fișier. Dacă doriți să creați un alt director pentru a stoca aceste module, executați comanda de mai jos:

$ Sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo: / opt / odoo / odoo11-custom-addons

Următorul lucru este să creezi un nou fișier pentru a configura Odoo:

/etc/odoo11.conf

[Opțiuni]; Aceasta este parola care permite operațiunile bazei de date: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; Dacă utilizați module personalizate; addons_path = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

Notă: Nu uitați să reglați secțiunea superadmin_passwd pentru a-l asigura în siguranță și dacă intenționați să utilizați modulele personalizate, ajustați butonul addons_path.

Pasul 6 – Crearea unui fișier Unit Systemd

Pentru a vă asigura că odoo va rula ca un serviciu, creați un fișier de unitate cunoscut sub numele de odoo11.service în / Etc / systemd / system / director și adăugați conținutul de mai jos:

[Unit] Descriere = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Service] Type = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / us / r / bin -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[InstallablementWantedBy=multi-user.target

Acum, informați systemd că ați creat un fișier de unitate și reporniți Odoo folosind următoarea comandă:

$ Sudo systemctl daemon-reload $ sudo systemctl start odoo11

Verificați pentru a verifica starea serviciului cu comanda de mai jos:

$ Sudo systemctl status odoo11

Produsul ar trebui să arate astfel:

● odoo11.service – Odoo11 Încărcat: încărcat (/etc/systemd/system/odoo11.service; dezactivat; prestabilit presetat: dezactivat) Activ: activ (în funcțiune) din miercuri 2018-03-2820: 13: 30 UTC; Acum 6 ani Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 / usr / bin / scl activează rh-python35 – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf ├─16175 / bin / bash / var / tmp / sclihoNjg └─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo -bin -c /etc/odoo11.conf

Dacă nu găsiți erori după executarea acestei comenzi, mergeți înainte și setați Odoo să pornească automat la momentul de pornire:

$ Sudo systemctl activează odoo11

Utilizați următoarea comandă pentru a accesa mesajele din Odoo:

$ Sudo journalctl -u odoo11

Pasul 7 – Testarea instalării

Pentru a testa dacă instalarea funcționează, accesați browserul dvs. web și introduceți: http: //: 8069.

Dacă instalarea serviciului Odoo are succes, ar trebui să vedeți ecranul de mai jos:

Cum se instalează Odoo pe CentOS 7

Dacă pagina este inaccesibilă, atunci verificați firewallul pentru a vă asigura că portul 8069 nu este blocat.

Concluzie

Asta e! Ați instalat cu succes Odoo pe CentOS 7. Odoo este un pachet bazat pe ERP ușor de utilizat, deci nu aveți nevoie de nici o expertiză tehnică pentru a adăuga, elimina sau chiar gestiona mai multe module.

Consultați aceste 3 servicii VPS de top:

A2 Gazduire

Pret de inceput:
$ 5.00


Fiabilitate
9.3


Prețuri
9


Ușor de utilizat
9.3


A sustine
9.3


Caracteristici
9.3

Citește recenziile

Accesați Găzduirea A2

ScalaHosting

Pret de inceput:
$ la ora 12.00


Fiabilitate
9.4


Prețuri
9.5


Ușor de utilizat
9.5


A sustine
9.5


Caracteristici
9.4

Citește recenziile

Accesați ScalaHosting

Hostinger

Pret de inceput:
$ 3,95


Fiabilitate
9.3


Prețuri
9.3


Ușor de utilizat
9.4


A sustine
9.4


Caracteristici
9.2

Citește recenziile

Vizitați Hostinger

Articole legate de modalități conexe

  • Cum se instalează Anaconda Python pe Ubuntu 18.04 LTS
    intermediar
  • Cum să începeți codarea în Python
    incepator
  • Cum se instalează Jupyter Notebook pe Ubuntu 18.04 VPS sau Server Dedicat
    incepator
  • Cum se instalează Django Web Framework pe Windows
    intermediar
  • Cum se instalează Jupyter pe Debian 9
    intermediar
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me