Android

Instalirajte odoo 11 na centos 7

Kako besplatno instalirati Microsoft Office (Word, Excel, Powerpoint, Outlook, Teams) u Hrvatskoj?

Kako besplatno instalirati Microsoft Office (Word, Excel, Powerpoint, Outlook, Teams) u Hrvatskoj?

Sadržaj:

Anonim

Odoo je najpopularniji all-in-one poslovni softver na svijetu. Nudi niz poslovnih aplikacija, uključujući CRM, web stranicu, e-trgovinu, naplatu, računovodstvo, proizvodnju, skladište, upravljanje projektima, zalihe i još mnogo toga, a sve su jednostavno integrirane.

Odoo 11 zahtijeva Python 3.5 koji nije dostupan u CentOS-ovim spremištima. Zbog toga ne možemo instalirati Odoo paket putem yuma iz Odoovog spremišta.

Ili pokrećemo Odoo u docker spremniku ili ga instaliramo u virtualno okruženje Pythona.

U ovom ćemo vam vodiču predstaviti kako instalirati Odoo 11 koristeći Git izvor i Python virtualno okruženje na CentOS 7 stroj.

Prije nego što počneš

Prijavite se na svoj CentOS stroj kao sudo korisnik i ažurirajte sustav na najnovije pakete:

sudo yum update

Omogućite EPEL-ovo spremište unosom:

sudo yum install epel-release

Instalirat ćemo Python 3.5 pakete iz skladišta softverske kolekcije (SCL).

Omogućivanjem SCL-a imat ćete pristup novijim verzijama programskih jezika i usluga koje nisu dostupne u jezgrenim spremištima. Omogućite SCL spremište sa sljedećom naredbom:

sudo yum install centos-release-scl

Instalirajte Python 3.5 pakete, sa sljedećom naredbom:

sudo yum install rh-python35

Napokon instalirajte git , pip i sve alate potrebne za izgradnju Odoo ovisnosti:

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

Stvorite korisnika Odoo

Stvorite novog korisnika sustava i grupirajte se s kućnim imenikom /opt/odoo koji će pokrenuti uslugu Odoo:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo Možete imenovati korisnika kako god želite, samo provjerite jeste li stvorili PostgreSQL korisnika s istim imenom.

Instalirajte i konfigurirajte PostgreSQL

Instalirajte PostgreSQL poslužitelj i stvorite novi cluster baze podataka PostgreSQL:

sudo yum install postgresql-server sudo postgresql-setup initdb

Nakon što je instalacija dovršena, omogućite i pokrenite PostgreSQL uslugu:

sudo systemctl enable postgresql sudo systemctl start postgresql

Stvorite PostgreSQL korisnika s istim nazivom kao prethodno stvoreni korisnik sustava, u našem slučaju odoo :

sudo su - postgres -c "createuser -s odoo"

Instalirajte Wkhtmltopdf

Paket wkhtmltox nudi skup alata naredbenog retka otvorenog koda koji mogu pretvoriti HTML u PDF i razne formate slika. Za ispis PDF izvješća trebat će wkhtmltopdf alat wkhtmltopdf . Preporučena verzija za Odoo je 0.12.1 koja nije dostupna u službenim spremištima CentOS 7.

Za preuzimanje i instaliranje preporučene verzije pokrenite sljedeće naredbe:

wget sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Instalirajte i konfigurirajte Odoo 11

Instalirat ćemo Odoo iz GitHub-ovog spremišta kako bismo imali veću kontrolu nad verzijama i nadopunama. Također ćemo koristiti virtualenv koji je alat za stvaranje izoliranih Python okruženja.

Prije nego što započnete s postupkom instalacije, obavezno "odoo":

sudo su - odoo

Da biste potvrdili da ste prijavljeni kao odoo korisnik, možete upotrijebiti sljedeću naredbu:

whoami

Sada možemo započeti s postupkom instalacije, prvo klonirati odoo iz GitHub-ovog spremišta:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

Omogućite zbirke softvera kako bismo mogli pristupiti binarnim datotekama python 3.5:

scl enable rh-python35 bash

Stvorite novo virtualno okruženje za našu instalaciju Odoo s:

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

aktiviranje okoline:

source odoo11-venv/bin/activate

i instalirajte sve potrebne Python module:

pip3 install -r odoo11/requirements.txt Ako tijekom instalacije naiđete na pogreške u sastavljanju, provjerite jeste li instalirali sve potrebne ovisnosti navedene u odjeljku Before you begin .

Nakon dovršetka instalacije deaktivirajte okruženje i prebacite se na svog sudo korisnika koristeći sljedeće naredbe:

deactivate

exit

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

Zatim moramo stvoriti konfiguracijsku datoteku:

/etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons Ne zaboravite da superadmin_passwd promijenite u nešto sigurnije i prilagodite addons_path ako koristite prilagođene module.

Stvorite datoteku sistemske jedinice

Da bismo pokrenuli odoo kao uslugu, stvorit odoo11.service datoteku odoo11.service jedinice u /etc/systemd/system/ direktoriju sa sljedećim sadržajem:

/etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Obavijestite systemd da smo stvorili novu datoteku jedinice i pokrenuli Odoo uslugu izvršenjem:

sudo systemctl daemon-reload sudo systemctl start odoo11

Status usluge možete provjeriti sljedećom naredbom:

sudo systemctl status odoo11

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable 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

i ako nema grešaka, možete omogućiti uslugu Odoo da se automatski pokrene prilikom pokretanja:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Ispitajte instalaciju

Otvorite preglednik i utipkajte: http://:8069 http://:8069

Pod pretpostavkom da je instalacija uspješna, pojavit će se zaslon sličan sljedećem:

Ako ne možete pristupiti stranici, vjerojatno vatrozid blokira port 8069.

Zaključak

Ovaj će vas udžbenik voditi kroz instalaciju Odoo 11 na CentOS 7 u Python virtualnom okruženju.

Možda ćete također htjeti provjeriti naš vodič o tome kako stvoriti automatske dnevne sigurnosne kopije vaših Odoo baza podataka.

centos odoo postgresql python pip virtenv