Android

Paano mag-install ng odoo 11 sa ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

How To Install Odoo 11 On Ubuntu 16.04

Talaan ng mga Nilalaman:

Anonim

Ang Odoo ay isa sa pinakapopular na mga software sa negosyo sa buong mundo. Mayroong maraming mga paraan upang mai-install ang Odoo depende sa kinakailangang kaso ng paggamit.

Ang pinakamadali at pinakamabilis na paraan upang mai-install ang Odoo ay sa pamamagitan ng paggamit ng kanilang opisyal na mga repositori.

Sakop ng gabay na ito ang mga hakbang na kinakailangan para sa pag-install at pag-configure ng Odoo gamit ang Git source at Python virtual na kapaligiran sa Ubuntu 16.04.

Bago ka magsimula

Bago magpatuloy sa tutorial na ito, siguraduhing naka-log in ka bilang isang gumagamit na may mga pribilehiyo ng sudo.

I-update ang index ng mga pakete at lahat ng naka-install na mga pakete sa pinakabagong mga pakete:

sudo apt update && sudo apt upgrade

I-install ang Git, Pip, Node.js at ang mga tool na kinakailangan upang bumuo ng mga dependencies ng Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

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:

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

I-install at i-configure ang PostgreSQL

I-install ang pakete ng PostgreSQL mula sa default na mga repositori ng Ubuntu:

sudo apt install postgresql

Kapag kumpleto ang pag-install lumikha ng isang bagong gumagamit ng PostgreSQL na may parehong pangalan tulad ng dati nang nilikha na system ng system, sa aming kaso na odoo :

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

I-install ang Wkhtmltopdf

Upang mai-print ang mga ulat sa PDF, kakailanganin mo ang tool na wkhtmltopdf . Ang inirekumendang bersyon ng Wkhtmltopdf ay 0.12.1 na hindi magagamit sa opisyal na mga repositori ng Ubuntu 16.04. I-download at mai-install namin ang inirekumendang bersyon mula sa opisyal na Wkhtmltopdf site.

I-download ang package gamit ang sumusunod na utos ng wget:

wget

Kapag nakumpleto na ang pag-download i-install ang package sa pamamagitan ng pag-type:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

I-install at i-configure ang Odoo

I-install namin ang Odoo mula sa imbakan ng GitHub sa isang nakahiwalay na kapaligiran sa Python upang magkaroon kami ng higit na kontrol sa mga bersyon at pag-update.

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

sudo su - odoo

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

whoami

Magsimula sa proseso ng pag-install sa pamamagitan ng pag-clone sa code ng pinagmulan ng Odoo mula sa Gitnub repositoryo:

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

  • Kung nais mong mag-download at mag-install ng ibang bersyon ng Odoo na baguhin lamang ang numero ng bersyon pagkatapos ng --branch switch.Maaari mong i-download ang code ng source ng Odoo sa anumang gusto mo, halimbawa sa halip odoo11 maaari mong gamitin ang pangalan ng iyong domain.

virtualenv ay isang tool upang lumikha ng mga nakahiwalay na mga kapaligiran sa Python. Upang mai-install ito gamitin:

pip3 install virtualenv

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

cd /opt/odoo virtualenv odoo11-venv

Isaaktibo ang kapaligiran:

source odoo11-venv/bin/activate

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

Ang susunod na bagay na kailangan nating gawin ay ang lumikha ng isang file ng pagsasaayos. Maaari tayong lumikha ng bago mula sa simula o kopyahin ang kasama na file ng pagsasaayos:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Buksan ang file at i-edit ito tulad ng sumusunod:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_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

Kapag tapos ka na, isara at i-save ang file.

Huwag kalimutan na baguhin ang my_admin_passwd sa isang bagay na mas ligtas at ayusin ang mga addons_path kung gumagamit ka ng mga pasadyang module.

Lumikha ng isang systemd unit file

Upang magpatakbo ng odoo bilang isang serbisyo kailangan naming lumikha ng isang odoo11.service unit file sa /etc/systemd/system/ direktoryo.

Buksan ang iyong text editor at i-paste ang mga sumusunod na linya:

sudo nano /etc/systemd/system/odoo11.service /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=/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 ang isang bagong unit file ay nilikha at simulan ang serbisyo ng Odoo sa pamamagitan ng pagpapatupad:

sudo systemctl daemon-reload sudo systemctl start odoo11

Suriin ang katayuan ng serbisyo gamit ang sumusunod na utos:

sudo systemctl status odoo11

Ang output ay dapat magmukhang isang bagay tulad ng sa ibaba na nagpapahiwatig na ang serbisyo ng Odoo ay aktibo at tumatakbo.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

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:

Sa puntong ito mayroon kang isang pag-install ng Odoo 11. Maaari mong tapusin ang pag-install sa pamamagitan ng paglikha ng isang bagong database at magsimulang magtrabaho sa iyong proyekto.

Konklusyon

Ayan yun! Naglakad ka ng tutorial na ito sa pag-install ng Odoo 11 sa Ubuntu 16.04 sa isang virtual na kapaligiran sa Python.

Upang malaman kung paano i-configure ang iyong Odoo kay Nginx bilang isang reverse proxy at kung paano ma-access ang iyong Pag-install ng Odoo sa pamamagitan ng HTTPS maaari mong suriin ang sumusunod na post:

I-configure ang Odoo kay Nginx bilang isang reverse proxy

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.

ubuntu odoo postgresql python pip