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.
Комментарии (2)