Paano Mag-install ng Odoo 12 sa CentOS 7

Ang Odoo ay kabilang sa mga pinaka-popular na software ng negosyo na maaari mong makita sa kasalukuyan. Ang mga bagay na naging tanyag sa application na ito ay nag-aalok ng isang hanay ng application ng negosyo sa isang lugar. Ang ilan sa mga application na maaari naming banggitin ay Point of Sale (POS), Imbentaryo, CRM, VOIP, Website, Live Chat, e-Commerce, pagmamanupaktura, pagsingil, accounting, bodega, pamamahala ng proyekto, imbentaryo, Forum, Android & iPhone Apps, eCommerce, at higit pa, ang lahat ay walang pinagsama. Si Odoo ay may bagong bersyon na 12 ngayong Oktubre. Sa artikulong ito, ipapakita namin sa iyo kung paano i-install ang Odoo 12 sa CentOS 7.

I-install ang Odoo 12 sa CentOS 7Ang Odoo ay kilala bilang mapagkukunang masidhing aplikasyon, kaya ang aming rekomendasyon ay magsisimula sa aming SSD 2 VPS plano ng hosting o mas mataas.

1. Mag-log in bilang root sa iyong server sa pamamagitan ng SSH

ssh ugat @ your_server_ip

Kung nais mong suriin ang bersyon ng CentOS na naka-install sa iyong machine maaari mong patakbuhin ang sumusunod na command:

pusa / etc / redhat-release

ang output na natanggap namin ay:

CentOS Linux release 7.5.1804 (Core)

2. I-update ang system

Sa pamamagitan ng pagpapatakbo ng utos sa ibaba, maaari mong i-update ang iyong server:

yum update

Kapag tapos na ito, paganahin ang EPEL repository sa pamamagitan ng pag-type:

yum install epel-release

3. I-install ang Python 3.5 na mga pakete at Odoo dependency

Sa susunod na utos, maaari mong paganahin ang Republika ng Mga Koleksyon ng Software (SCL) upang maaari mong mag-install ng mga pakete ng Python 3.5.

yum install centos-release-scl

Ipatupad ang sumusunod na command upang i-install ang Python 3.5:

yum install rh-python35

Sa susunod na command, dapat mong i-install ang lahat ng mga tool at mga dependency na kailangan mo upang bumuo ng pinakabagong Odoo 12.

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

4. Gumawa ng Odoo user

Gumawa ng isang bagong gumagamit ng system at grupo na kailangan mo upang patakbuhin ang serbisyo ng Odoo. Sa kasong ito, itatakda namin ang / opt / odoo bilang isang home directory.

useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

Huwag mag-atubiling pangalanan ang user anumang gusto mo, huwag kalimutan na lumikha ng isang PostgreSQL user na may parehong pangalan.

5. I-install at i-configure ang PostgreSQL

Maaari mo munang ilista ang magagamit na mga pakete:

yum list postgresql *

Gagamitin namin ang PostgreSQL na bersyon 9.6 sa tutorial na ito. Kung wala kang bersyon na ito ng listahan, maaari kang manu-manong magdagdag mula sa repository ng Postgres Yum gamit ang utos sa ibaba:

yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-redhat96-9.6-3.noarch.rpm -y

I-install ang PostgreSQL 9.6 sa pamamagitan ng pagpapatupad:

yum install postgresql96 postgresql96-server postgresql96-contrib postgresql96-libs -y

Magsimula ng iyong database:

usr / pgsql-9.6 / bin / postgresql96-setup initdb

Simulan ang PostgreSQL:

systemctl magsimula postgresql-9.6.service

Opsyonal: Maaari mong i-configure ang PostgreSQL upang magsimula sa boot sa pamamagitan ng pagpapagana nito:

systemctl paganahin ang postgresql-9.6.service

Susunod, kailangan mong lumikha ng isang PostgreSQL user na gumagamit ng parehong pangalan bilang user na iyong nililikha para sa Odoo.

su - postgres -c "createuser -s odoo"

6. I-install ang Wkhtmltopdf

Ang wkhtmltopdf na pakete ay isang open source tool na gumagamit ng Odoo upang gumawa ng HTML sa mga format ng PDF upang maaari itong mag-print ng mga PDF na ulat. I-install namin ang bersyon 0.12.5 na hindi available sa opisyal na CentOS 7 repositories. Upang i-download at i-install ang bersyon na ito kailangan mong patakbuhin ang sumusunod na mga utos:

cd /opt/

wget https://downloads.wkhtmltopdf.org/0.12/0.12.5/wkhtmltox-0.12.5-1.centos7.x86_64.rpm

yum localinstall wkhtmltox-0.12.5-1.centos7.x86_64.rpm

7. I-install at i-configure ang Odoo 12

Pupunta kami sa pag-install ng Odoo 12 mula sa GitHub repository at gamitin ang virtualenv upang makalikha ng nakahiwalay na kapaligiran sa Python. Ang unang hakbang na kailangan mong gawin ay lumipat sa gumagamit ng odoo:

su - odoo

I-clone ang Odoo mula sa GitHub repository:

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

Sa susunod na hakbang dapat nating paganahin ang mga koleksyon ng software upang ma-access ang mga binary sa 3.5 sawa:

scl paganahin rh-python35 bash

Pagkatapos ay lumikha ng isang bagong virtual na kapaligiran na may mga utos sa ibaba:

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

buhayin ang virtual na kapaligiran:

source odoo12-venv / bin / activate

I-upgrade ang pip sa utos at i-install ang Wheel library:

i-install ang pip - i-upgrade ang pip pipeline ng pag-install wheel

Patakbuhin ang sumusunod na command upang i-install ang lahat ng kinakailangang modyul sawa:

pip3 install -r odoo12 / requirements.txt

Kapag kumpleto na ang pag-install, maaari mong i-deactivate ang virtual na kapaligiran at bumalik sa root user gamit ang mga command:

deactivate && exit exit

Kung isinasaalang-alang mo na gagamit ka ng pasadyang mga module para sa iyong Odoo Halimbawa dapat mong i-install ang mga ito sa isang hiwalay na direktoryo. Lumikha ng isang bagong direktoryo at baguhin ang may-ari sa odoo gamit ang mga sumusunod na command:

mkdir / opt / odoo / odoo12-custom-addons chown odoo: / opt / odoo / odoo12-custom-addons

Ang susunod na hakbang ay ang lumikha ng isang configuration file para sa Odoo.

nano /etc/odoo.conf

ilagay ang mga sumusunod na linya sa configuration file:

[mga pagpipilian]; Ito ang password na nagbibigay-daan sa pagpapatakbo ng database: admin_passwd = master_password db_host = Maling db_port = Maling db_user = odoo db_password = Maling addons_path = / opt / odoo / odoo12 / addons; Maaari mong paganahin ang log ng file sa pamamagitan ng pagbubukas sa susunod na linya; logfile = /var/log/odoo12/odoo.log; Kung gumagamit ka ng custom modules; addons_path = / opt / odoo / odoo12 / addons, / opt / odoo / odoo12-custom-addons

Mangyaring huwag kalimutan na baguhin ang master_password na may isang bagong malakas na password. Kaya mo bumuo ng isa sa pamamagitan ng command line. I-save at isara ang file.

8. Lumikha ng systemd unit file

Sa susunod na hakbang, lilikha kami ng isang file ng yunit ng serbisyo upang maaari naming patakbuhin ang Odoo bilang isang serbisyo.

Buksan ang iyong editor ng teksto:

nano /etc/systemd/system/odoo12.service

at i-paste ang configuration sa ibaba:

[Unit] Paglalarawan = Odoo12 Nangangailangan = postgresql-9.6.service Pagkatapos = network.target postgresql-9.6.service [Serbisyo] Uri = simpleng SyslogIdentifier = odoo12 PermissionsStartOnly = true User = odoo Group = odoo ExecStart = / usr / bin / scl enable rh-python35 - / opt / odoo / odoo12-venv / bin / python3 / opt / odoo / odoo12 / odoo-bin -c /etc/odoo.conf StandardOutput = journal + console [Install] WantedBy = multi-user.target

Kailangan mong i-reload ang daemon upang maaari niyang gawin ang bagong unit na nilikha namin sa systemd.

systemctl daemon-reload

Sa wakas, maaari naming simulan ang Odoo pagkakataon na may mga utos:

systemctl start odoo12

Upang suriin ang katayuan para sa serbisyo ng Odoo maaari mong isagawa ang sumusunod na command:

systemctl status odoo12
Aktibo: aktibo (tumatakbo) simula 12-12-12 2018: 10: 18 CDT; 07s ago Main PID: 28 (scl) CGroup: /system.slice/odoo28.service ├─6 / usr / bin / scl enable rh-python24592 - / opt / odoo / odoo12-venv / bin / python24592 / opt / odoo / odoo35 / odoo-bin -c /etc/odoo.conf ├─12 / bin / bash / var / tmp / scly3P12bo └─24593 / opt / odoo / odoo7-venv / bin / python6 / opt / odoo / odoo24596 / odoo -bin -c /etc/odoo.conf

Kung walang mga error maaari mong paganahin ang serbisyo ng Odoo upang magsimula sa boot gamit ang command:

systemctl paganahin ang odoo12

Para sa karagdagang impormasyon tungkol sa mga mensahe na naka-log sa serbisyo ng Odoo maaari mong suriin ang:

journalctl -u odoo12

9. Subukan ang pag-install

Ngayon kapag mayroon kang Odoo na tumatakbo sa iyong server oras na upang buksan ang iyong paboritong browser at mag-navigate sa http: // <your_server_IP_address>: 8069

Kung ang pag-install ay matagumpay na nakumpleto, dapat mong makita ang screen ng Odoo upang maaari kang lumikha ng iyong unang database.

I-install ang Odoo 12 CentOS 7

Konklusyon

Binabati kita, kung sinusunod mo nang mabuti ang aming mga tagubilin sa tutorial na ito, na-install mo ang pinakabagong Odoo 12 sa iyong CentOS 7 VPS. Maaari kang lumikha ng iyong unang database at simulang gamitin ang lastest Odoo 12. Gamitin ang tutorial na ito kung ikaw ay install Odoo 12 sa Ubuntu 16.04, at ang tutorial na ito kung ikaw ay install Odoo 12 sa Debian 9.

Orihinal na Artikulo

Mag-iwan ng Sagot

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *