How To Install Odoo 11 On Ubuntu 16.04
Оглавление:
- Прежде чем вы начнете
- Создать пользователя Odoo
- Установите и настройте PostgreSQL
- Установить Wkhtmltopdf
- Установите и настройте Odoo
- Создать системный файл модуля
- Проверьте установку
- Вывод
Odoo является одним из самых популярных программ для бизнеса в мире. Есть несколько способов установить Odoo в зависимости от необходимого варианта использования.
Самый простой и быстрый способ установить Odoo - использовать их официальные репозитории.
В этом руководстве описаны шаги, необходимые для установки и настройки Odoo с использованием исходного кода Git и виртуальной среды Python в Ubuntu 16.04.
Прежде чем вы начнете
Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Обновите индекс пакетов и все установленные пакеты до последних пакетов:
sudo apt update && sudo apt upgrade
Установите Git, Pip, Node.js и инструменты, необходимые для построения зависимостей Odoo:
sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less
Создать пользователя Odoo
Создайте нового системного пользователя и группу с домашним каталогом
/opt/odoo
который будет запускать службу Odoo:
useradd -m -d /opt/odoo -U -r -s /bin/bash odoo
Вы можете назвать пользователя так, как вам нравится, просто убедитесь, что вы создаете пользователя PostgreSQL с тем же именем.
Установите и настройте PostgreSQL
Установите пакет PostgreSQL из репозиториев Ubuntu по умолчанию:
sudo apt install postgresql
После завершения установки создайте нового пользователя PostgreSQL с тем же именем, что и у ранее созданного системного пользователя, в нашем случае это
odoo
:
sudo su - postgres -c "createuser -s odoo"
Установить Wkhtmltopdf
Для печати отчетов в формате PDF вам понадобится инструмент
wkhtmltopdf
. Рекомендуемая версия Wkhtmltopdf -
0.12.1
которая недоступна в официальных репозиториях Ubuntu 16.04. Мы скачаем и установим рекомендуемую версию с официального сайта Wkhtmltopdf.
Загрузите пакет с помощью следующей команды wget:
wget
После завершения загрузки установите пакет, набрав:
sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb
Установите и настройте Odoo
Мы установим Odoo из репозитория GitHub в изолированной среде Python, чтобы иметь больший контроль над версиями и обновлениями.
Перед началом процесса установки убедитесь, что вы переключаетесь на пользователя «odoo»:
sudo su - odoo
Чтобы подтвердить, что вы вошли в систему как пользователь
odoo
, используйте следующую команду:
whoami
Начните с процесса установки, клонируя исходный код Odoo из репозитория GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
- Если вы хотите загрузить и установить другую версию Odoo, просто измените номер версии после
--branch--branch. Вы можете загрузить исходный код Odoo на любой, какой захотите, например, вместоodoo11вы можете использовать имя своего домена.
virtualenv
- это инструмент для создания изолированных сред Python. Для его установки используйте:
pip3 install virtualenv
Создайте новую виртуальную среду Python для установки Odoo с помощью:
cd /opt/odoo
virtualenv odoo11-venv
Активировать среду:
source odoo11-venv/bin/activate
Установите все необходимые модули Python:
pip3 install -r odoo11/requirements.txt
Если вы обнаружите какие-либо ошибки компиляции во время установки, убедитесь, что вы установили все необходимые зависимости, перечисленные в разделе «
Before you begin
».
После завершения установки отключите среду и вернитесь к своему пользователю sudo с помощью следующих команд:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Следующее, что нам нужно сделать, это создать файл конфигурации. Мы можем либо создать новый с нуля, либо скопировать включенный файл конфигурации:
sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf
Откройте файл и отредактируйте его следующим образом:
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
Как только вы закончите, закройте и сохраните файл.
my_admin_passwd
на что-то более безопасное и настроить
addons_path
если вы используете пользовательские модули.
Создать системный файл модуля
Чтобы запустить odoo как сервис, нам нужно создать
odoo11.service
модуля
odoo11.service
каталоге
/etc/systemd/system/
.
Откройте ваш текстовый редактор и вставьте следующие строки:
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
Сообщите systemd, что создан новый файл модуля, и запустите службу Odoo, выполнив:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Проверьте статус службы с помощью следующей команды:
sudo systemctl status odoo11
Вывод должен выглядеть примерно так, как показано ниже, показывая, что служба Odoo активна и работает.
● 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
Включите сервис Odoo для автоматического запуска во время загрузки:
sudo systemctl enable odoo11
Проверьте установку
Откройте браузер и введите:
http://:8069
http://:8069
Если установка прошла успешно, появится экран, подобный следующему:

На данный момент у вас есть рабочая установка Odoo 11. Вы можете закончить установку, создав новую базу данных и начав работу над проектом.
Вывод
Это оно! Из этого туториала вы узнали, как установить Odoo 11 в Ubuntu 16.04 в виртуальной среде Python.
Чтобы узнать, как настроить Odoo с Nginx в качестве обратного прокси-сервера и как получить доступ к вашей Установке Odoo через HTTPS, вы можете прочитать следующий пост:
Настройте Odoo с Nginx в качестве обратного прокси
Вы также можете проверить наш учебник о том, как создавать автоматические ежедневные резервные копии ваших баз данных Odoo.
ubuntu odoo postgresql python pipРуководство по привратнику: как с его помощью установить и установить приложения Mac
Узнайте больше о Gatekeeper и о том, как использовать его для установки самых безопасных приложений на ваш Mac.
Как установить, установить принтер hp officejet 6500a plus "все в одном"
Узнайте, как настроить и установить принтер HP Officejet 6500A Plus «все в одном».
Как установить odoo 13 на Ubuntu 18.04
В этом руководстве мы познакомим вас с установкой и развертыванием Odoo 13 в виртуальной среде Python в Ubuntu 18.04. Мы будем загружать Odoo из их репозитория Github и использовать Nginx в качестве обратного прокси.







