Как установить Odoo 19 на Ubuntu 26.04

Odoo — это программное обеспечение для управления бизнесом, представляющее собой модульную систему ERP (планирование ресурсов предприятия). Odoo позволяет компаниям начать с одного приложения и добавлять другие по мере необходимости, что делает его полностью настраиваемым и масштабируемым для малых и средних предприятий. Оно включает в себя множество функций, таких как CRM (управление взаимоотношениями с клиентами), продажи, управление запасами, бухгалтерский учет и удобный графический интерфейс.

Установка Odoo 19 на Ubuntu 26.04 — это простой процесс, который может занять около 15 минут. Приступим!

Необходимые условия

  • Сервер под управлением ОС Ubuntu 26.04, что является обязательным условием для успешной установки Odoo 19.
  • Права пользователя: root или пользователь без прав root с правами sudo

Шаг 1. Обновление системы

Перед началом установки Odoo 19 рекомендуется обновить системные пакеты до последних версий. Для этого выполните следующую команду. Обратите внимание, что эти обновления являются основополагающим шагом в подготовке к установке Odoo 19 на Ubuntu 26.04.

apt update -y && apt upgrade -y

Шаг 2. Установка Python

Odoo 19 требует Python 3.10 или выше, при этом для оптимальной производительности и совместимости рекомендуется Python 3.12. Если версия Python, которую вы используете, очень новая (например, Python 3.13 ИЛИ Python 3.14), готовый wheel (бинарный дистрибутив) для lxml может быть ещё недоступен, что вынудит вас собирать из исходного кода, что может закончиться сбоем. Именно поэтому в этой статье мы установим Python 3.12 из исходного кода, так как пакеты для Python 3.12 недоступны в репозитории Ubuntu 26.04.

Чтобы загрузить, настроить, скомпилировать и установить Python 3.12 на Ubuntu 26.04, следуйте этим инструкциям и продолжайте подготовку к установке Odoo 19.

cd /usr/src
wget https://www.python.org/ftp/python/3.12.0/Python-3.12.0.tgz
tar xzf Python-3.12.0.tgz
cd Python-3.12.0
./configure --enable-optimizations
make -j$(nproc)
make altinstall

После установки нам нужно установить Python 3.12 в качестве версии по умолчанию с помощью приведенной ниже команды:

update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.12 1

Проверьте установку с помощью приведенной ниже команды:

python3 -V

Вы должны получить следующий вывод:

root@host:~# python3 -V
Python 3.12.0

Шаг 3. Установка службы базы данных PostgreSQL

Чтобы установить службу базы данных PostgreSQL, выполните приведенную ниже команду. Это также важный шаг, если вы хотите запустить Odoo 19 на Ubuntu 26.04.

apt-get install postgresql -y

Чтобы запустить и включить службу PostgreSQL, необходимо выполнить следующее:

systemctl start postgresql && systemctl enable postgresql

Чтобы проверить состояние службы:

systemctl status postgresql

Вы должны получить вывод, похожий на следующий:

root@host:~# systemctl status postgresql
● postgresql.service - PostgreSQL RDBMS
     Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; preset: enabled)
     Active: active (exited) since Thu 2026-03-05 21:16:38 CST; 5h ago
 Invocation: 37862c786fb14711b2ad5c63215631c9
   Main PID: 39039 (code=exited, status=0/SUCCESS)
   Mem peak: 2M
        CPU: 17ms
Mar 05 19:16:38 host.test.vps systemd[1]: Starting postgresql.service - PostgreSQL RDBMS...
Mar 05 19:16:38 host.test.vps systemd[1]: Finished postgresql.service - PostgreSQL RDBMS

Шаг 4. Установка Wkhtmltopdf

Wkhtmltopdf используется для преобразования HTML-страниц в PDF-файлы в Odoo. Чтобы установить его, выполните следующие команды одну за другой в терминале. Это необходимо для генерации PDF-файлов с помощью Odoo 19 на Ubuntu 26.04.

wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
tar xvf wkhtmltox*.tar.xz
mv wkhtmltox/bin/wkhtmlto* /usr/bin

После установки проверьте версию wkhtmltopdf с помощью приведенной ниже команды:

wkhtmltopdf -V

Вы должны получить следующий результат:

root@host:~# wkhtmltopdf -V
wkhtmltopdf 0.12.4 (with patched qt)

Шаг 5. Создание системного пользователя Odoo и пользователя базы данных

Далее создайте системного пользователя Odoo 19 и пользователя базы данных Odoo 19 с именем odoo19. Эти шаги являются частью настройки Odoo 19 для работы на Ubuntu 26.04.

Чтобы создать системного пользователя Odoo 19 в каталоге /opt, выполните следующее:

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

Пользователя базы данных Odoo можно создать с помощью приведенной ниже команды:

su - postgres -c "createuser -s odoo19"

Шаг 6. Загрузка и установка Odoo 19

Сначала войдите в систему под именем odoo19:

su - odoo19

Загрузите файлы Odoo из репозитория Odoo на GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 19.0 /opt/odoo19/odoo19

После загрузки создайте виртуальную среду Python и установите необходимые компоненты для Odoo 19, выполняя следующие команды одну за другой. Этот процесс напрямую связан с установкой Odoo 19 в системах Ubuntu 26.04.

python3.12 -m venv odoo19-venv
source odoo19-venv/bin/activate
pip3 install --upgrade pip
pip3 install wheel
pip3 install -r odoo19/requirements.txt

После установки необходимых компонентов деактивируйте среду с помощью:

deactivate

Затем нажмите CTRL + D, чтобы выйти из пользователя odoo19. Экран должен выглядеть следующим образом:

(odoo19-venv) odoo19@host:~$ deactivate
odoo19@host:~$ 
logout
root@host:~#

Далее нам необходимо создать каталог пользовательских дополнений Odoo 19, каталог лог-файлов, а также лог-файл для Odoo и предоставить правильные права доступа в рамках шагов установки Odoo 19 на Ubuntu 26.04.

mkdir /opt/odoo19/odoo19-custom-addons
chown -R odoo19:odoo19 /opt/odoo19/odoo19-custom-addons
mkdir -p /var/log/odoo19/ && touch /var/log/odoo19/odoo19.log
chown -R odoo19:odoo19 /var/log/odoo19/

Шаг 7. Создание файла конфигурации Odoo

Файл конфигурации Odoo можно создать, как описано ниже, и это ключевой элемент при установке Odoo 19 на Ubuntu 26.04.

nano /etc/odoo19.conf

Вставьте следующие строки кода:

[options]
admin_passwd = StrongAdminPasswordHere
db_host = False
db_port = False
db_user = odoo19
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo19/odoo19.log
addons_path = /opt/odoo19/odoo19/addons,/opt/odoo19/odoo19-custom-addons

Сохраните файл и закройте его.

Шаг 8. Создание файла службы Odoo 19

Далее нам необходимо создать файл службы Odoo 19, который необходим для сред Ubuntu 26.04.

nano /etc/systemd/system/odoo19.service

Вставьте следующие строки кода:

[Unit]
Description=odoo19
[Service]
Type=simple
SyslogIdentifier=odoo19
PermissionsStartOnly=true
User=odoo19
Group=odoo19
ExecStart=/opt/odoo19/odoo19-venv/bin/python3 /opt/odoo19/odoo19/odoo-bin -c /etc/odoo19.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target

Сохраните файл и закройте его.

Запустите и включите службу odoo для автоматического запуска при загрузке системы:

systemctl start odoo19 && systemctl enable odoo19

Чтобы проверить состояние службы Odoo, выполните следующую команду на вашем сервере Ubuntu 26.04, чтобы убедиться, что Odoo 19 работает.

systemctl status odoo19

Вы должны получить вывод, похожий на этот:

root@host:/opt/odoo19# systemctl status odoo19
● odoo19.service - odoo19
     Loaded: loaded (/etc/systemd/system/odoo19.service; enabled; preset: enabled)
     Active: active (running) since Thu 2026-03-05 21:36:38 CST; 5h ago
 Invocation: 51cc23441f064aba8a17b2c452858357
   Main PID: 80943 (python3)
      Tasks: 4 (limit: 4027)
     Memory: 78.4M (peak: 78.4M)
        CPU: 3.746s
     CGroup: /system.slice/odoo19.service
             └─80943 /opt/odoo19/odoo19-venv/bin/python3 /opt/odoo19/odoo19/odoo-bin -c /etc/odoo19.conf
Mar 06 05:31:54 host.test.vps systemd[1]: Started odoo19.service - odoo19.

Теперь вы можете получить доступ к Odoo 19 по адресу http://YourServerIPAddress:8069.

Вот и все. Вы успешно установили последнюю версию Odoo 19 на Ubuntu 26.04.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (2)

Автар по умолчанию