Android

I-install ang odoo 11 sa sentimo 7

install odoo 12 on centos 7

install odoo 12 on centos 7

Talaan ng mga Nilalaman:

Anonim

Ang Odoo ay ang pinakasikat na all-in-one na software ng negosyo sa buong mundo. Nag-aalok ito ng isang hanay ng mga aplikasyon ng negosyo kabilang ang CRM, website, e-Commerce, pagsingil, accounting, manufacturing, bodega, pamamahala ng proyekto, imbentaryo at marami pa, lahat ng walang putol na isinama.

Ang Odoo 11 ay nangangailangan ng Python 3.5 na hindi magagamit sa mga repositori sa CentOS. Dahil dito, hindi namin mai-install ang package ng Odoo sa pamamagitan ng yum mula sa repositibong Odoo.

Maaari naming patakbuhin ang Odoo sa isang lalagyan ng docker o mai-install ito sa isang virtual na kapaligiran sa Python.

Sa tutorial na ito, lalakad ka namin kung paano i-install ang Odoo 11 gamit ang Git source at Python virtual na kapaligiran sa isang makina ng CentOS 7.

Bago ka magsimula

Mag-log in sa iyo ng CentOS machine bilang isang gumagamit ng sudo at i-update ang system sa pinakabagong mga pakete:

sudo yum update

Paganahin ang imbakan ng EPEL sa pamamagitan ng pag-type:

sudo yum install epel-release

Mag-i-install kami ng Python 3.5 na mga pakete mula sa lalagyan ng Software Collections (SCL).

Sa pamamagitan ng pagpapagana ng SCL makakakuha ka ng pag-access sa mga mas bagong bersyon ng mga wika at mga serbisyo sa programming na hindi magagamit sa mga pangunahing repositoriya. Paganahin ang imbakan ng SCL gamit ang sumusunod na utos:

sudo yum install centos-release-scl

I-install ang Python 3.5 na mga pakete, kasama ang sumusunod na utos:

sudo yum install rh-python35

Sa wakas i-install ang git , pip at ang lahat ng mga tool na kinakailangan upang bumuo ng mga dependencies ng Odoo:

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

Lumikha ng gumagamit ng Odoo

Lumikha ng isang bagong gumagamit ng system at pangkat na may direktoryo sa bahay /opt/odoo na tatakbo sa serbisyo ng Odoo:

sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo Maaari mong pangalanan ang gumagamit kahit anong gusto mo, tiyaking gumawa ka ng isang gumagamit ng PostgreSQL na may parehong pangalan.

I-install at i-configure ang PostgreSQL

I-install ang server ng PostgreSQL at lumikha ng isang bagong kumpol ng database ng PostgreSQL:

sudo yum install postgresql-server sudo postgresql-setup initdb

Kapag nakumpleto ang pag-install, paganahin at simulan ang serbisyo ng PostgreSQL:

sudo systemctl enable postgresql sudo systemctl start postgresql

Lumikha ng isang gumagamit ng PostgreSQL na may parehong pangalan bilang dati nang nilikha ng system system, sa aming kaso odoo :

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

I-install ang Wkhtmltopdf

Ang wkhtmltox package ay nagbibigay ng isang hanay ng mga bukas na tool ng linya ng mapagkukunan na maaaring magbigay ng HTML sa PDF at iba't ibang mga format ng imahe. Upang mai-print ang mga ulat sa PDF, kakailanganin mo ang tool na wkhtmltopdf . Ang inirekumendang bersyon para sa Odoo ay 0.12.1 na hindi magagamit sa opisyal na mga 0.12.1 CentOS 7.

Upang i-download at mai-install ang inirekumendang bersyon patakbuhin ang mga sumusunod na utos:

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

I-install at i-configure ang Odoo 11

I-install namin ang Odoo mula sa imbakan ng GitHub upang magkaroon kami ng higit na kontrol sa mga bersyon at mga update. Gagamit din kami ng virtualenv na kung saan ay isang tool upang lumikha ng mga nakahiwalay na mga Python na kapaligiran.

Bago magsimula sa proseso ng pag-install, siguraduhin na "odoo" ka:

sudo su - odoo

Upang kumpirmahin na naka-log in ka bilang gumagamit ng odoo maaari mong gamitin ang sumusunod na utos:

whoami

Ngayon ay maaari naming magsimula sa proseso ng pag-install, unang i-clone ang odoo mula sa GitHub repositoryo:

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

Paganahin ang mga koleksyon ng software upang ma-access namin ang mga python 3.5 binaries:

scl enable rh-python35 bash

Lumikha ng isang bagong virtual na kapaligiran para sa aming pag-install ng Odoo na may:

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

buhayin ang kapaligiran:

source odoo11-venv/bin/activate

at i-install ang lahat ng kinakailangang mga module ng Python:

pip3 install -r odoo11/requirements.txt Kung nakatagpo ka ng anumang mga pagkakamali sa pag-install, siguraduhing na-install mo ang lahat ng kinakailangang mga dependencies na nakalista sa seksyon ng Before you begin .

Kapag nakumpleto ang pag-install i-deactivate ang kapaligiran at bumalik sa iyong gumagamit ng sudo gamit ang mga sumusunod na utos:

deactivate

exit

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

Susunod, kailangan nating lumikha ng isang file ng pagsasaayos:

/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 Huwag kalimutan na baguhin ang superadmin_passwd sa isang bagay na mas ligtas at ayusin ang addons_path kung gumagamit ka ng mga pasadyang module.

Lumikha ng isang systemd unit file

Upang magpatakbo ng odoo bilang isang serbisyo ay gagawa kami ng isang odoo11.service unit file sa /etc/systemd/system/ direktoryo kasama ang mga sumusunod na nilalaman:

/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

Ipaalam sa systemd na gumawa kami ng isang bagong unit file at simulan ang serbisyo ng Odoo sa pamamagitan ng pagpapatupad:

sudo systemctl daemon-reload sudo systemctl start odoo11

Maaari mong suriin ang katayuan ng serbisyo kasama ang sumusunod na utos:

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

at kung walang mga pagkakamali maaari mong paganahin ang serbisyo ng Odoo na awtomatikong magsimula sa oras ng boot:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Subukan ang Pag-install

Buksan ang iyong browser at uri: http://:8069 http://:8069

Sa pag-aakalang matagumpay ang pag-install, lilitaw ang isang screen na katulad ng sumusunod:

Kung hindi mo ma-access ang pahina pagkatapos marahil ang iyong firewall ay nakaharang sa port 8069.

Konklusyon

Naglakad ka ng tutorial na ito sa pag-install ng Odoo 11 sa CentOS 7 sa isang Python virtual na kapaligiran.

Maaari mo ring suriin ang aming tutorial tungkol sa kung paano lumikha ng awtomatikong pang-araw-araw na mga backup ng iyong mga database ng Odoo.

centos odoo postgresql python pip virtenv