Android

Instalirajte odoo 12 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.

U ovom će vam vodiču pokazati kako instalirati Odoo 12 iz izvora unutar Python virtualnog okruženja na CentOS 7 stroj.

Preduvjeti

Provjerite jeste li prijavljeni kao korisnik s privilegijama sudo prije nego što nastavite s vodičem.

Instalirajte Python 3.6 i Odoo ovisnosti

Instalirat ćemo Python 3.6 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 EPEL i SCL spremišta sa sljedećom naredbom:

sudo yum install epel-release centos-release-scl

Nakon što su spremišta omogućena, instalirajte Python 3.6 sve alate potrebne za izgradnju Odoo ovisnosti:

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

Tijekom instalacije od vas će se tražiti da prihvatite GPG ključeve.

Stvori Odoo korisnika

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/odoo12 -s /bin/bash odoo12 Možete imenovati korisnika kako god želite, samo provjerite jeste li stvorili PostgreSQL korisnika s istim imenom.

Instalirajte i konfigurirajte PostgreSQL

U vrijeme pisanja ovog članka, najnovija verzija PostgreSQL-a dostupna iz CentOS-ovih spremišta je PostgreSQL verzije 9.2 koju Odoo službeno ne podržava.

Instalirat ćemo PostgreSQL 10 iz službenih PostgreSQL spremišta.

Započnite s omogućavanjem PostgreSQL spremišta:

sudo yum install

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

sudo yum install postgresql10-server postgresql10-devel sudo /usr/pgsql-10/bin/postgresql-10-setup initdb

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

sudo systemctl enable postgresql-10 sudo systemctl start postgresql-10

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

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

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.

Preuzmite preporučenu verziju sa sljedećom naredbom wget:

wget

Nakon dovršetka preuzimanja, instalirajte rpm paket upišite:

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

Instalirajte i konfigurirajte Odoo 12

Prije nego što započnete s postupkom instalacije, obavezno pređite na korisnički "odoo12":

sudo su - odoo12

Započnite s kloniranjem izvornog koda Odoo 12 iz spremišta Odoo GitHub:

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

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

scl enable rh-python36 bash

Napravite novo virtualno okruženje Python-a za instalaciju Odoo s:

cd /opt/odoo12 python3 -m venv venv

Aktivirajte okoliš:

source venv/bin/activate

Instalirajte sve potrebne Python module:

pip3 install -r odoo/requirements.txt Ako tijekom instalacije naiđete na bilo kakve pogreške u sastavljanju, provjerite jeste li instalirali sve potrebne ovisnosti navedene u odjeljku Install Python 3.6 and Odoo Dependencies .

Nakon dovršetka instalacije deaktivirajte okruženje sljedećom naredbom:

deactivate

Izradite novi direktorij za prilagođene dodatke:

mkdir /opt/odoo12/odoo-custom-addons

Prebacite se natrag na svog sudo korisnika:

exit

Zatim otvorite uređivač teksta i stvorite sljedeću konfiguracijsku datoteku:

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

Spremite i zatvorite datoteku.

Ne zaboravite promijeniti superadmin_passwd u nešto sigurnije.

Stvorite datoteku sistemske jedinice

Da bismo pokrenuli Odoo kao uslugu, stvorit ćemo jedinstvenu datoteku.

Otvorite uređivač teksta i stvorite datoteku s imenom odoo12.service unutar /etc/systemd/system/ direktorija:

sudo nano /etc/systemd/system/odoo12.service

Lijepljenje sljedećeg sadržaja:

/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

Spremite datoteku i zatvorite uređivač.

Obavijestite Systemd da smo stvorili novu datoteku jedinice:

sudo systemctl daemon-reload

Pokrenite i omogućite Odoo uslugu izvršenjem:

sudo systemctl enable odoo12 sudo systemctl start odoo12

Status usluge možete provjeriti sljedećom naredbom:

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

sudo journalctl -u odoo12

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:

Pomoću sljedećih naredbi otvorite potrebni priključak:

sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp sudo firewall-cmd --reload

Zaključak

Ovaj će vas vodič provesti kroz instalaciju Odoo 12 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