Android

Asenna odoo 11 centos 7: een

How to Install Pandas in Python

How to Install Pandas in Python

Sisällysluettelo:

Anonim

Odoo on suosituin all-in-one-liiketoimintaohjelmisto maailmassa. Se tarjoaa laajan valikoiman yrityssovelluksia, mukaan lukien CRM, verkkosivusto, verkkokauppa, laskutus, kirjanpito, valmistus, varasto, projektinhallinta, varastot ja paljon muuta, kaikki saumattomasti integroitu.

Odoo 11 vaatii Python 3.5: n, jota ei ole saatavana CentOS-säilytystiloissa. Tästä syystä emme voi asentaa Odoo-pakettia yumin kautta Odoo-arkistosta.

Joko suoritamme Odoo -sovelluksen säilytysastiassa tai asennamme sen Python-virtuaaliseen ympäristöyn.

Tässä opetusohjelmassa kerrotaan, kuinka asentaa Odoo 11 Git-lähteen ja Python-virtuaaliympäristön avulla CentOS 7 -laitteeseen.

Ennen kuin aloitat

Kirjaudu CentOS-koneeseesi sudo-käyttäjänä ja päivitä järjestelmä uusimpiin paketteihin:

sudo yum update

Ota EPEL-arkisto käyttöön kirjoittamalla:

sudo yum install epel-release

Asennamme Python 3.5 -paketit Software Collection (SCL) -varastosta.

Kun otat SCL: n käyttöön, saat pääsyn ohjelmointikielten ja palveluiden uusimpiin versioihin, joita ei ole saatavana ydinvarastoissa. Ota SCL-arkisto käyttöön seuraavalla komennolla:

sudo yum install centos-release-scl

Asenna Python 3.5 -paketit seuraavalla komennolla:

sudo yum install rh-python35

Asenna lopuksi git , pip ja kaikki Odoo-riippuvuuksien luomiseen tarvittavat työkalut:

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

Luo Odoo-käyttäjä

Luo uusi järjestelmän käyttäjä ja ryhmä kotihakemistolla /opt/odoo , joka suorittaa Odoo-palvelun:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo Voit nimetä käyttäjän mistä haluat, varmista vain, että luot PostgreSQL-käyttäjän samalla nimellä.

Asenna ja määritä PostgreSQL

Asenna PostgreSQL-palvelin ja luo uusi PostgreSQL-tietokantaklusteri:

sudo yum install postgresql-server sudo postgresql-setup initdb

Kun asennus on valmis, ota käyttöön ja käynnistä PostgreSQL-palvelu:

sudo systemctl enable postgresql sudo systemctl start postgresql

Luo PostgreSQL-käyttäjä samalla nimellä kuin aiemmin luotu järjestelmäkäyttäjä, tapauksessamme odoo :

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

Asenna Wkhtmltopdf

wkhtmltox paketti tarjoaa joukon avoimen lähdekoodin komentorivityökaluja, jotka voivat muokata HTML-tiedostoja PDF-tiedostoiksi ja eri kuvaformaateiksi. Tulostaaksesi PDF-raportteja tarvitset wkhtmltopdf työkalun. Odoo: n suositeltu versio on 0.12.1 jota ei ole saatavana virallisissa CentOS 7 -varastoissa.

Voit ladata ja asentaa suositellun version suorittamalla seuraavat komennot:

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

Asenna ja määritä Odoo 11

Asennamme Odoo GitHub-arkistosta, jotta voimme hallita enemmän versioita ja päivityksiä. Käytämme myös virtualenvia, joka on työkalu eristettyjen Python-ympäristöjen luomiseen.

Varmista ennen asennuksen aloittamista, että olet ”odoo”:

sudo su - odoo

Voit vahvistaa, että olet kirjautunut sisään odoo käyttäjäksi, käyttämällä seuraavaa komentoa:

whoami

Nyt voimme aloittaa asennusprosessilla ja kloonata ensin odoo GitHub-arkistosta:

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

Ota ohjelmistokokoelmat käyttöön, jotta voimme käyttää python 3.5 -binaareja:

scl enable rh-python35 bash

Luo uusi virtuaaliympäristö Odoo-asennukselle:

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

aktivoi ympäristö:

source odoo11-venv/bin/activate

ja asenna kaikki vaadittavat Python-moduulit:

pip3 install -r odoo11/requirements.txt Jos asennuksen aikana ilmenee käännösvirheitä, varmista, että olet asentanut kaikki Before you begin -osiossa luetellut vaadittavat riippuvuudet.

Kun asennus on valmis, poista ympäristö käytöstä ja siirry takaisin sudo-käyttäjääsi seuraavien komentojen avulla:

deactivate

exit

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

Seuraavaksi meidän on luotava asetustiedosto:

/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 Muista vaihtaa superadmin_passwd jotain turvallisempaa ja säädä addons_path jos käytät mukautettuja moduuleja.

Luo järjestelmäyksikkö tiedosto

Suorittaaksesi odoo -palvelun luomme odoo11.service hakemistoon /etc/systemd/system/ hakemisto, jolla on seuraava sisältö:

/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

Ilmoita järjestelmälle, että olemme luoneet uuden yksikkötiedoston ja käynnistä Odoo-palvelu suorittamalla:

sudo systemctl daemon-reload sudo systemctl start odoo11

Voit tarkistaa palvelun tilan seuraavalla komennolla:

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

ja jos virheitä ei ole, voit antaa Odoo-palvelun käynnistyä automaattisesti käynnistyksen aikana:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Testaa asennus

Avaa selain ja kirjoita: http://:8069 http://:8069

Jos asennus onnistuu, seuraavanlainen näyttö tulee näkyviin:

Jos et pääse sivulle, palomuuri todennäköisesti estää porttia 8069.

johtopäätös

Tämä opas opasi Odoo 11: n asennuksen CentOS 7: een Python-virtuaaliympäristöön.

Voit myös tarkistaa opetusohjelmasi siitä, kuinka luoda automaattisia päivittäisiä varmuuskopioita Odoo-tietokannoistasi.

centos odoo postgresql python pip virtenv