Odoo – гэта платформа бізнес-люкс, якая працуе на Ubuntu. З Odoo карыстальнікі могуць павялічыць свае продажу, запусціць POS, табліцы распрацоўкі, даведачныя службы, інвентар і пакупкі. У гэтым кіраўніцтве мы пакажам вам, як усталяваць Odoo на Ubuntu 20.04 LTS.
Заўвага: Нягледзячы на тое, што гэта кіраўніцтва сканцэнтравана на Ubuntu 20.04 LTS, таксама можна прымусіць прыкладанне працаваць з новымі версіямі Ubuntu.
Змест
Ўстаноўка залежнасцяў Odoo на Ubuntu
Перш чым Odoo можна будзе ўсталяваць на Ubuntu, залежнасці павінны быць усталяваны ў сістэме. Каб гэтыя залежнасці працавалі, пачніце з адкрыцця акна тэрмінала і ўваходу на сервер Ubuntu праз SSH.
Цяпер, калі вы ўвайшлі ў сістэму, выкарыстоўвайце каманду apt install ніжэй, каб усталяваць пералічаныя ніжэй пакеты. Гэтыя пакеты важныя для стварэння Odoo, і без іх зборка не атрымаецца.
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev
Для правільнай зборкі Odoo на сервер Ubuntu можна ўсталяваць шмат пакетаў. Сядзьце, набярыцеся цярпення і дазвольце мэнэджару пакетаў усё наладзіць.
Стварэнне ўліковага запісу карыстальніка Odoo
Вы ніколі не павінны запускаць сервернае праграмнае забеспячэнне з уліковым запісам карыстальніка root на вашым серверы Ubuntu. Гэта небяспечна, асабліва калі выяўляюцца ўразлівасці. Замест гэтага лепш стварыць спецыяльнага карыстальніка з пэўнымі дазволамі.
Выкарыстоўваючы каманду useradd, стварыце ўліковы запіс карыстальніка «odoo14».
sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14
PostgreSQL
Прыкладанне Odoo выкарыстоўвае PostgreSQL для кіравання базамі дадзеных. Такім чынам, PostgreSQL павінен быць настроены ў сістэме, каб Odoo працаваў правільна. Для пачатку выкарыстоўвайце каманду apt install ніжэй і ўсталюйце пакет «postgresql» на сервер Ubuntu.
sudo apt install postgresql
Пасля налады PostgreSQL неабходна стварыць уліковы запіс карыстальніка для ўзаемадзеяння з базай дадзеных. Каб стварыць новага карыстальніка, выкарыстоўвайце каманду postgres -c ніжэй.
sudo su - postgres -c "createuser -s odoo14"
Wkhtmltopdf
Бізнес-пакет Odoo мае магчымасць візуалізацыі старонак HTML у файлы PDF, а таксама ў іншыя фарматы. Гэтая функцыя неабавязковая, і вам не трэба яе выкарыстоўваць. Аднак, калі вы плануеце выкарыстоўваць гэтую функцыю, вам трэба будзе наладзіць Wkhtmltopdf на серверы Ubuntu.
Каб пачаць устаноўку wkhtmltopdf на сервер Ubuntu, выкарыстоўвайце каманду загрузкі wget ніжэй і запампуйце апошнюю версію Wkhtmltopdf.
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb
Пасля загрузкі файла ў сістэму сервера Ubuntu вы павінны ўсталяваць пакет. Самы хуткі спосаб усталяваць пакет Wkhtmltopdf – гэта каманда apt install ніжэй.
sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb
Ўстаноўка Odoo
З залежнасцямі, PostgreSQL і ўсім астатнім наладжаным, прыйшоў час усталяваць Odoo на Ubuntu. Для пачатку ўвайдзіце ў свой новы ўліковы запіс карыстальніка, створаны раней.
sudo -s su odoo14
Пасля ўваходу ў сістэму выкарыстоўвайце каманду git clone, каб загрузіць апошнюю версію Odoo на ваш сервер Ubuntu. Майце на ўвазе, што Odoo даволі вялікі, таму працэс кланавання можа заняць некаторы час.
git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo
Модулі Python
Пасля загрузкі кода вам трэба будзе выкарыстоўваць Python3, каб стварыць новае асяроддзе для Odoo. Па-першае, атрымаць доступ да каталога тэчкі Odoo з дапамогай каманды CD. Затым выкарыстоўвайце python3, каб стварыць новае асяроддзе, і ўвядзіце яго з дапамогай зыходнай каманды.
cd /opt/odoo14/odoo python3 -m venv odoo-venv source odoo-venv/bin/activate
Нарэшце, усталюйце ўсе неабходныя модулі Python3 з дапамогай каманды pip3 install. Гэтыя модулі вельмі важныя для выкарыстання Odoo.
pip3 install wheel pip3 install -r odoo/requirements.txt
Калі ўсё ўстаноўлена праз Pip3, выйдзіце з асяроддзя Python, выкарыстоўваючы каманду дэактывацыі ніжэй.
deactivate
Убудовы
Нягледзячы на тое, што гэта не патрабуецца, Odoo дазваляе выкарыстоўваць карыстальніцкія убудовы. Калі вы хочаце выкарыстоўваць іх, выкарыстоўвайце наступную каманду, каб стварыць тэчку плагіна.
sudo mkdir -p /opt/odoo14/odoo-custom-addons
Налада Odoo
Odoo усталяваны, але яго трэба наладзіць. Спачатку выйдзіце з карыстальніка Odoo з дапамогай каманды exit. Затым выкарыстоўвайце сэнсарную каманду, каб стварыць новы файл канфігурацыі.
sudo touch /etc/odoo14.conf
Адкрыйце новы файл канфігурацыі з дапамогай тэкставага рэдактара Nano.
sudo nano /etc/odoo14.conf
Апынуўшыся ў файле канфігурацыі, устаўце код ніжэй.
[options]
; Гэта пароль, які дазваляе выконваць аперацыі з базай дадзеных:
admin_passwd = ЗМЯНІЦЬ-НА-БЯСПЕЧНЫ-ПАРОЛЬ
db_host = Ілжыва
db_port = Ілжыва
db_user = odoo14
db_password = Ілжыва
addons_path = /opt/odoo14/odoo/addons,/opt/odoo14/odoo-custom-addons
Захавайце праўкі ў Nano, выкарыстоўваючы камбінацыю клавіятуры Ctrl + O. Выйсці з дапамогай Ctrl + X.
Systemd
Вам трэба будзе стварыць файл службы Systemd, каб выкарыстоўваць Odoo. З дапамогай сэнсарнай каманды стварыце новы сэрвісны файл.
sudo touch /etc/systemd/system/odoo14.service
Адкрыйце тэкставы файл у тэкставым рэдактары Nano і ўстаўце ў яго код.
[Unit]
Апісанне=Odoo14
Патрабуецца=postgresql.service
Пасля=network.target postgresql.service
[Service]
Тып = просты
Сістэмны ідэнтыфікатар = odoo14
PermissionsStartOnly=праўда
Карыстальнік = odoo14
Група=odoo14
ExecStart=/opt/odoo14/odoo-venv/bin/python3 /opt/odoo14/odoo/odoo-bin -c /etc/odoo14.conf
StandardOutput=часопіс+кансоль
[Install]
WantedBy=multi-user.target
Захавайце праўкі ў Nano, выкарыстоўваючы камбінацыю клавіятуры Ctrl + O. Выйдзіце з дапамогай Ctrl + X. Затым актывуйце новы сістэмны файл і ўключыце яго.
sudo systemctl daemon-reload sudo systemctl enable odoo14.service
Запусціце службу з дапамогай каманды start.
sudo systemctl start odoo14.service
Налада Odoo
Калі Odoo усталяваны на Ubuntu Server, перайдзіце да кампутара, адкрыйце новы браўзер і атрымайце доступ да ўстаноўкі Odoo. Затым увайдзіце ў сістэму з паролем адміністратара і выконвайце падказкі, каб наладзіць новую ўстаноўку.
HTTP://ubuntu-server-ip-address:8069