install odoo 12 on centos 7
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-install ang Python 3.6 at Odoo Dependencies
- Lumikha ng Gumagamit ng Odoo
- I-install at i-configure ang PostgreSQL
- I-install ang Wkhtmltopdf
- I-install at I-configure ang Odoo 12
- Lumikha ng isang systemd unit file
- Subukan ang Pag-install
- Konklusyon
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.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install ang Odoo 12 mula sa mapagkukunan sa loob ng isang virtual na kapaligiran sa Python sa isang makina ng CentOS 7.
Mga kinakailangan
Siguraduhin na naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo bago magpatuloy sa tutorial.
I-install ang Python 3.6 at Odoo Dependencies
Mag-i-install kami ng Python 3.6 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 mga repeliter ng EPEL at SCL na may sumusunod na utos:
sudo yum install epel-release centos-release-scl
Kapag pinagana ang mga repositori, i-install ang Python 3.6 lahat ng mga tool na kinakailangan upang makabuo ng mga dependencies ng Odoo:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Sa panahon ng pag-install ay sasabihan ka upang tanggapin ang mga key ng GPG.
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/odoo12 -s /bin/bash odoo12
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
Sa oras ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng PostgreSQL na magagamit mula sa mga repositori ng CentOS ay PostgreSQL bersyon 9.2 na hindi opisyal na sinusuportahan ng Odoo.
I-install namin ang PostgreSQL 10 mula sa opisyal na mga repositori na PostgreSQL.
Magsimula sa pamamagitan ng paganahin ang repositoryo ng PostgreSQL:
sudo yum install
I-install ang server ng PostgreSQL at lumikha ng isang bagong kumpol ng database ng PostgreSQL:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Kapag nakumpleto ang pag-install, paganahin at simulan ang serbisyo ng PostgreSQL:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Lumikha ng isang gumagamit ng PostgreSQL na may parehong pangalan tulad ng dati nang nilikha ng system system, sa aming kaso
odoo12
:
sudo su - postgres -c "createuser -s odoo12"
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.
I-download ang inirekumendang bersyon gamit ang sumusunod na utos ng wget:
wget
Kapag kumpleto na ang pag-download, i-install ang
rpm
package sa pamamagitan ng pag-type:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
I-install at I-configure ang Odoo 12
Bago magsimula sa proseso ng pag-install, siguraduhin na lumipat ka sa "odoo12" ng gumagamit:
sudo su - odoo12
Magsimula sa pamamagitan ng pag-clone sa Odoo 12 source code mula sa repositori ng Odoo GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Paganahin ang mga koleksyon ng software upang ma-access namin ang python 3.6 binaries:
scl enable rh-python36 bash
Lumikha ng isang bagong Python virtual na kapaligiran para sa pag-install ng Odoo na may:
cd /opt/odoo12
python3 -m venv venv
Isaaktibo ang kapaligiran:
source venv/bin/activate
I-install ang lahat ng kinakailangang mga module ng Python:
pip3 install -r odoo/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
Install Python 3.6 and Odoo Dependencies
-
Install Python 3.6 and Odoo Dependencies
.
Kapag nakumpleto ang pag-install i-deactivate ang kapaligiran gamit ang sumusunod na utos:
deactivate
Lumikha ng isang bagong direktoryo para sa pasadyang mga addon:
mkdir /opt/odoo12/odoo-custom-addons
Bumalik sa iyong gumagamit ng sudo:
exit
Susunod, buksan ang iyong text editor at lumikha ng sumusunod na file ng pagsasaayos:
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
I-save at isara ang file.
Huwag kalimutan na baguhin ang
superadmin_passwd
sa isang bagay na mas ligtas.
Lumikha ng isang systemd unit file
Upang patakbuhin ang Odoo bilang isang serbisyo ay gagawa kami ng isang unit file.
Buksan ang iyong text editor at lumikha ng isang file na nagngangalang
odoo12.service
loob ng
/etc/systemd/system/
direktoryo:
sudo nano /etc/systemd/system/odoo12.service
Idikit ang sumusunod na nilalaman:
/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
I-save ang file at isara ang editor.
Ipaalam sa Systemd na gumawa kami ng isang bagong unit file:
sudo systemctl daemon-reload
Simulan at paganahin ang serbisyo ng Odoo sa pamamagitan ng pagpapatupad:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Maaari mong suriin ang katayuan ng serbisyo kasama ang sumusunod na utos:
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
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:

Gamitin ang mga sumusunod na utos upang buksan ang kinakailangang port:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Konklusyon
Naglakad ka ng tutorial na ito sa pag-install ng Odoo 12 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 pipAng isa pang kasanayan na lumalaki ang katanyagan ay ang paggamit ng mga video game bilang mga tool sa pagsasanay. Ang maraming kaligtasan ng publiko at mga organisasyong militar ay gumagamit ng mga video game upang gayahin ang mga kondisyon ng field. (Halimbawa, ang labanan ng Amerikanong Hukbo ng digmaan, na binuo ng US Army, ay naging isang napakalaking matagumpay na tool sa pagrerekord para sa militar.) Ngunit hindi mo kailangang i-shoot ang Nazis upang makahanap ng halaga para sa mga laro s
Sa Regence Blue Cross / Blue Shield sa Portland, Oregon, ang mga miyembro ng IT department ay nakakakuha ng virtual na "mga token" para sa pagganap ilang mga gawain: Ang pag-reset ng password ng gumagamit ay nagkakahalaga ng 2 mga token. Ang pagpapatupad ng isang cost-saving na ideya ay kumikita ng 30 token. Ang mga empleyado ay maaaring "gastusin" ang mga token na ito upang maglaro ng mga laro ng mabilis at batay sa pagkakataon. Ang mga laro ay higit na katulad sa mga slot machine: Ang mga toke
Paminsan-minsan ang mga update ay napakahalaga, ngunit ang pinaka-tila tulad ng tinkering. Ang PS3's Disyembre 2, 2008 v2.53 update ay nagdagdag ng full-screen na suporta para sa Adobe Flash. Ang pag-update ng Nobyembre 5, 2008 v.2.52 ay nagdala ng tatlong mga pag-aayos sa maliit na glitch. Ang Hulyo 29, 2008 v2.42-update ang enigmatically "pagbutihin [d] ang kalidad ng pag-playback ng ilang PlayStation 3 at PlayStation format software." Ang pag-update ng Hulyo 8, 2008 v2.41 ay naayos
Huwag ako mali, sa tingin ko talagang kahanga-hanga na nais ng Sony na maglinis ng ilang frequency. Ngunit hindi dapat isang kumpanya na may mga mapagkukunan ng Sony at isang predictable hardware development platform malinaw na ang windshield maagang ng panahon?
"Ang bawat tao'y nagsasalita tungkol sa kung paano mga consumer hindi alam kung ano ang nangyayari, at kung alam nila kung ano ang nangyayari, sila ay magiging horrified, "sabi ni Rubin. "Ang dahilan kung bakit hindi nila alam ang tungkol dito ay hindi sila nag-aalinlangan upang malaman ang tungkol dito, at ang dahilan kung bakit hindi sila nag-aalinlangan upang malaman ang tungkol dito ay dahil wala nang masama ang nangyari."
[Karagdagang pagbabasa: Ang pinakamahusay TV streaming services]







