install odoo 12 on centos 7
Talaan ng mga Nilalaman:
- Bago ka magsimula
- Lumikha ng gumagamit ng Odoo
- I-install at i-configure ang PostgreSQL
- I-install ang Wkhtmltopdf
- I-install at i-configure ang Odoo 11
- 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.
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:
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
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 virtenvAng 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]







