Android

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

Tässä opetusohjelmassa osoitamme sinulle, kuinka Odoo 12 voidaan asentaa lähteestä Python-virtuaaliympäristössä CentOS 7 -laitteeseen.

edellytykset

Varmista, että olet kirjautuneena sisään käyttäjänä, jolla on sudo-oikeudet, ennen kuin jatkat opetusohjelmaa.

Asenna Python 3.6 ja Odoo riippuvuudet

Asennamme Python 3.6 -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 EPEL- ja SCL-arkistot käyttöön seuraavalla komennolla:

sudo yum install epel-release centos-release-scl

Kun säilytystilat on otettu käyttöön, asenna Python 3.6 kaikki työkalut, joita tarvitaan Odoo-riippuvuuksien luomiseen:

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

Asennuksen aikana sinua pyydetään hyväksymään GPG-avaimet.

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/odoo12 -s /bin/bash odoo12 Voit nimetä käyttäjän mistä haluat, varmista vain, että luot PostgreSQL-käyttäjän samalla nimellä.

Asenna ja määritä PostgreSQL

Tämän artikkelin kirjoittamishetkellä CentOS-arkistoista saatavissa oleva viimeisin PostgreSQL-versio on PostgreSQL-versio 9.2, jota Odoo ei tue virallisesti.

Asennamme PostgreSQL 10: n virallisista PostgreSQL-arkistoista.

Aloita ottamalla käyttöön PostgreSQL-arkisto:

sudo yum install

Asenna PostgreSQL-palvelin ja luo uusi PostgreSQL-tietokantaklusteri:

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

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

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

Luo PostgreSQL-käyttäjä samalla nimellä kuin aiemmin luotu järjestelmäkäyttäjä, tässä tapauksessa odoo12 :

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

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.

Lataa suositeltu versio seuraavalla wget-komennolla:

wget

Kun lataus on valmis, asenna rpm paketti kirjoittamalla:

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

Asenna ja määritä Odoo 12

Varmista ennen asennuksen aloittamista, että vaihdat käyttäjän “odoo12”:

sudo su - odoo12

Aloita kloonaamalla Odoo 12 -lähdekoodi Odoo GitHub -varastosta:

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

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

scl enable rh-python36 bash

Luo uusi Python-virtuaaliympäristö Odoo-asennukseen:

cd /opt/odoo12 python3 -m venv venv

Aktivoi ympäristö:

source venv/bin/activate

Asenna kaikki vaadittavat Python-moduulit:

pip3 install -r odoo/requirements.txt Jos asennuksen aikana ilmenee käännösvirheitä, varmista, että olet asentanut kaikki vaadittavat riippuvuudet, jotka on lueteltu Install Python 3.6 and Odoo Dependencies -osiossa.

Kun asennus on valmis, poista ympäristö käytöstä seuraavan komennon avulla:

deactivate

Luo uusi hakemisto mukautetuille lisäosille:

mkdir /opt/odoo12/odoo-custom-addons

Vaihda takaisin sudo-käyttäjääsi:

exit

Avaa seuraavaksi tekstieditori ja luo seuraava asetustiedosto:

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

Tallenna ja sulje tiedosto.

Muista vaihtaa superadmin_passwd jotain turvallisempaa.

Luo järjestelmäyksikkö tiedosto

Odoo-palvelun suorittamiseksi luomme yksikötiedoston.

Avaa tekstieditori ja luo tiedosto odoo12.service hakemistossa /etc/systemd/system/ hakemisto:

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

Liitä seuraava sisältö:

/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

Tallenna tiedosto ja sulje editori.

Ilmoita Systemdille, että olemme luoneet uuden yksikötiedoston:

sudo systemctl daemon-reload

Käynnistä ja ota Odoo-palvelu käyttöön suorittamalla:

sudo systemctl enable odoo12 sudo systemctl start odoo12

Voit tarkistaa palvelun tilan seuraavalla komennolla:

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

Testaa asennus

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

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

Avaa tarvittavat portit seuraavilla komennoilla:

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

johtopäätös

Tämä opas opasi Odoo 12: 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