install odoo 12 on centos 7
Cuprins:
- Cerințe preliminare
- Instalați dependențele Python 3.6 și Odoo
- Creați un utilizator Odoo
- Instalați și configurați PostgreSQL
- Instalați Wkhtmltopdf
- Instalați și configurați Odoo 12
- Creați un fișier de unitate de sistem
- Testați instalarea
- Concluzie
Odoo este cel mai popular software de afaceri all-in-one din lume. Oferă o serie de aplicații de afaceri, inclusiv CRM, site web, comerț electronic, facturare, contabilitate, fabricație, depozit, management de proiect, inventar și multe altele, toate integrate perfect.
În acest tutorial, vă vom arăta cum să instalați Odoo 12 din sursă într-un mediu virtual Python pe o mașină CentOS 7.
Cerințe preliminare
Asigurați-vă că sunteți autentificat ca utilizator cu privilegii sudo înainte de a continua cu tutorialul.
Instalați dependențele Python 3.6 și Odoo
Vom instala pachete Python 3.6 din depozitul Software Collections (SCL).
Activând SCL veți avea acces la versiunile mai noi de limbaje și servicii de programare care nu sunt disponibile în depozitele de bază.
Activați depozitele EPEL și SCL cu următoarea comandă:
sudo yum install epel-release centos-release-scl
După ce depozitele sunt activate, instalați Python 3.6 toate instrumentele necesare pentru a construi dependențe Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
În timpul instalării, vi se va solicita să acceptați tastele GPG.
Creați un utilizator Odoo
Creați un utilizator și sistem de grup nou cu directorul principal
/opt/odoo
care va rula serviciul Odoo:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
Puteți numi utilizatorul orice doriți, asigurați-vă doar că creați un utilizator PostgreSQL cu același nume.
Instalați și configurați PostgreSQL
La momentul scrierii acestui articol, cea mai recentă versiune a PostgreSQL disponibilă din depozitele CentOS este PostgreSQL versiunea 9.2 care nu este acceptată oficial de Odoo.
Vom instala PostgreSQL 10 din depozitele oficiale PostgreSQL.
Începeți activând depozitul PostgreSQL:
sudo yum install
Instalați serverul PostgreSQL și creați un nou cluster de baze de date PostgreSQL:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
După terminarea instalării, activați și porniți serviciul PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Creați un utilizator PostgreSQL cu același nume ca și utilizatorul de sistem creat anterior, în cazul nostru
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
Instalați Wkhtmltopdf
Pachetul
wkhtmltox
oferă un set de instrumente de linie de comandă open source care pot face HTML în PDF și diferite formate de imagine. Pentru a tipări rapoarte PDF, veți avea nevoie de instrumentul
wkhtmltopdf
. Versiunea recomandată pentru Odoo este
0.12.1
care nu este disponibilă în depozitele oficiale CentOS 7.
Descărcați versiunea recomandată cu următoarea comandă wget:
wget
După ce descărcarea este completă, instalați pachetul
rpm
tastând:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Instalați și configurați Odoo 12
Înainte de a începe procesul de instalare, asigurați-vă că treceți la utilizator „odoo12”:
sudo su - odoo12
Începeți prin clonarea codului sursă Odoo 12 din depozitul Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Activați colecțiile de software, astfel încât să putem accesa binarele python 3.6:
scl enable rh-python36 bash
Creați un nou mediu virtual Python pentru instalarea Odoo cu:
cd /opt/odoo12
python3 -m venv venv
Activați mediul:
source venv/bin/activate
Instalați toate modulele Python necesare:
pip3 install -r odoo/requirements.txt
Dacă întâmpinați erori de compilare în timpul instalării, asigurați-vă că ați instalat toate dependențele necesare enumerate în secțiunea
Install Python 3.6 and Odoo Dependencies
.
După terminarea instalării, dezactivați mediul folosind următoarea comandă:
deactivate
Creați un nou director pentru suplimentele personalizate:
mkdir /opt/odoo12/odoo-custom-addons
Comutați înapoi la utilizatorul sudo:
exit
Apoi, deschideți editorul de text și creați următorul fișier de configurare:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Salvați și închideți fișierul.
Nu uitați să schimbați
superadmin_passwd
în ceva mai sigur.
Creați un fișier de unitate de sistem
Pentru a rula Odoo ca serviciu vom crea un fișier de unitate.
Deschideți editorul de text și creați un fișier numit
odoo12.service
în directorul
/etc/systemd/system/
:
sudo nano /etc/systemd/system/odoo12.service
Lipiți următorul conținut:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Salvați fișierul și închideți editorul.
Notificați Systemd că am creat un nou fișier de unitate:
sudo systemctl daemon-reload
Porniți și activați serviciul Odoo executând:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Puteți verifica starea serviciului cu următoarea comandă:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
Testați instalarea
Deschideți browserul și tastați:
http://:8069
http://:8069
Dacă presupunem că instalarea este reușită, va apărea un ecran similar cu următoarele:

Utilizați următoarele comenzi pentru a deschide portul necesar:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Concluzie
Acest tutorial te-a parcurs prin instalarea Odoo 12 pe CentOS 7 într-un mediu virtual Python.
De asemenea, poate doriți să consultați tutorialul nostru despre cum puteți crea copii de rezervă automate zilnice ale bazelor de date Odoo
centos odoo postgresql python pipInstalați magento 2 pe centos 7
Magento este o platformă de comerț electronic construită pe tehnologie open source, care combină caracteristici puternice cu flexibilitate și interfață prietenoasă. În acest tutorial, vă vom parcurge etapele instalării Magento 2 pe aparatul dvs. CentOS 7.
Instalați mariadb pe centos 7
MariaDB este un sistem relațional de gestionare a bazelor de date relațional open source, înlocuitor binar, compatibil înapoi, MySQL. În acest tutorial vă vom arăta cum să instalați cea mai recentă versiune a MariaDB pe o mașină CentOS 7.
Instalați odoo 11 pe centos 7
Odoo este unul dintre cele mai populare software Open Source ERP Business din lume. Acest ghid acoperă pașii necesari pentru instalarea și configurarea Odoo folosind sursa Git și mediul virtual Python pe CentOS 7







