Установка Odoo · 5 min read · Nov 17, 2025

Как установить программное обеспечение Odoo ERP на Ubuntu 16.04

Odoo — это веб-приложение с открытым исходным кодом для управления ресурсами предприятия и взаимоотношениями с клиентами, которое может помочь вам организовать и развивать ваш бизнес. Odoo ранее назывался openERP, а затем TinyERP. Существует множество приложений, доступных для расширения Odoo, например: выставление счетов, бухгалтерский учет, производство, закупки, управление складом и управление проектами.

Odoo создан Фабиеном Пинкаерсом/Odoo S.A и написан на Python. Он доступен для многих операционных систем, включая Linux, Windows и Mac OS X. Я буду использовать Ubuntu 16.04 для установки сервера. Odoo выпустил версию 9 своего программного обеспечения ERP 1 октября 2015 года.

Предварительные требования

  • Ubuntu 16.04 - 64bit
  • 2 ГБ памяти

Что мы будем делать в этом руководстве:

  • Добавить репозиторий Odoo
  • Настроить пользователя
  • Установить и настроить PostgreSQL
  • Установить зависимости, необходимые для Odoo
  • Установить Odoo
  • Настроить Odoo

Шаг 1 - Добавить репозиторий Odoo

Сначала вам нужно добавить репозиторий Odoo apt в файл базы данных репозиториев /etc/apt/sources.list. Сначала добавьте ключ Odoo с помощью этой команды apt:

wget -O - https://nightly.odoo.com/odoo.key | apt-key add -

Затем добавьте репозиторий Odoo с помощью команды echo:

echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list

Примечание: >> = добавьте репозиторий Odoo в последнюю строку в файле sources.list.

и обновите списки пакетов Ubuntu:

apt-get update

Шаг 2 - Настроить пользователя Linux для Odoo

Создайте нового пользователя с именем odoo с домашним каталогом /opt/odoo и группой odoo. Вы можете сделать это с помощью этой команды:

sudo adduser --system --home=/opt/odoo --group odoo

и создайте новый каталог для Odoo в каталоге /var/lib/.

mkdir -p /var/lib/odoo

Шаг 3 - Установить и настроить PostgreSQL

Установите PostgreSQL с помощью этой команды apt-get:

sudo apt-get install postgresql

и войдите в оболочку PostgreSQL:

su - postgres

Теперь создайте роль для Odoo. Это позволит Odoo получить доступ/подключиться к серверу PostgreSQL и создавать, удалять или изменять базу данных. Вам нужно будет ввести пароль для обеспечения безопасности и сохранить его в секрете.

createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo  
  ВВЕДИТЕ ВАШ ПАРОЛЬ ЗДЕСЬ

Наконец, введите exit, чтобы выйти из оболочки PostgreSQL.

Шаг 4 - Установить необходимые зависимости

Odoo нуждается во многих модулях Python, просто установите все пакеты ниже, чтобы выполнить его предварительные требования:

sudo apt-get install python-cups python-dateutil python-decorator python-docutils python-feedparser \  
python-gdata python-geoip python-gevent python-imaging python-jinja2 python-ldap python-libxslt1 \  
python-lxml python-mako python-mock python-openid python-passlib python-psutil python-psycopg2 \  
python-pybabel python-pychart python-pydot python-pyparsing python-pypdf python-reportlab python-requests \  
python-simplejson python-tz python-unicodecsv python-unittest2 python-vatnumber python-vobject \  
python-werkzeug python-xlwt python-yaml wkhtmltopdf

Шаг 5 - Установить Odoo

Теперь вы можете установить Odoo с помощью apt:

sudo apt-get install odoo

Когда установка завершится, Odoo будет работать на порту 8069. Вы можете проверить это с помощью команды:

netstat -plntu  

Odoo установлен и работает на порту 8069. Мы будем запускать Odoo на локальном IP, потому что мы будем использовать веб-сервер nginx в качестве обратного прокси для Odoo.

Отредактируйте файл конфигурации Odoo с помощью vim:

vim /etc/odoo/openerp-server.conf

В конце файла вставьте следующую конфигурацию:

xmlrpc_interface = 127.0.0.1  
xmlrpc_port = 8069

Сохраните и выйдите.

Шаг 6 - Установить и настроить Nginx

Nginx — это легковесный веб-сервер и прокси с низким потреблением памяти и ЦП. На этом этапе мы установим nginx и настроим его как обратный прокси для Odoo.

Установите nginx с помощью apt:

sudo apt-get install nginx

Перейдите в каталог виртуального хоста nginx и создайте новый файл конфигурации:

cd /etc/nginx/sites-available/  
vim odoo

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

## Odoo Backend ##  
upstream odooerp {  
    server 127.0.0.1:8069;  
}  
  
## https site##  
server {  
    listen      443 default_server;  
    server_name odoo.mysite.co;  
    root        /usr/share/nginx/html;  
    index       index.html index.htm;  
  
    # log files  
    access_log  /var/log/nginx/odoo.access.log;  
    error_log   /var/log/nginx/odoo.error.log;  
  
    # ssl files  
    ssl on;  
    ssl_ciphers                 ALL:!ADH:!MD5:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM;  
    ssl_protocols               TLSv1 TLSv1.1 TLSv1.2;  
    ssl_prefer_server_ciphers   on;  
    ssl_certificate             /etc/nginx/ssl/odoo.crt;  
    ssl_certificate_key         /etc/nginx/ssl/odoo.key;  
  
    # proxy buffers  
    proxy_buffers 16 64k;  
    proxy_buffer_size 128k;  
  
    ## odoo proxypass with https ##  
    location / {  
        proxy_pass  http://odooerp;  
        # force timeouts if the backend dies  
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;  
        proxy_redirect off;  
  
        # set headers  
        proxy_set_header    Host            $host;  
        proxy_set_header    X-Real-IP       $remote_addr;  
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;  
        proxy_set_header    X-Forwarded-Proto https;  
    }  
  
    # cache some static data in memory for 60mins  
    location ~* /web/static/ {  
        proxy_cache_valid 200 60m;  
        proxy_buffering on;  
        expires 864000;  
        proxy_pass http://odooerp;  
    }  
}  
  
## http redirects to https ##  
server {  
    listen      80;  
    server_name odoo.mysite.co;  
  
    # Strict Transport Security  
    add_header Strict-Transport-Security max-age=2592000;  
    rewrite ^/.*$ https://$host$request_uri? permanent;  
}

Сохраните и выйдите.

Я буду запускать Odoo под nginx с доменным именем odoo.mysite.co и использовать безопасное соединение https.

Далее нам нужно создать новый файл сертификата SSL для Odoo с помощью openssl.

Создайте каталог SSL:

mkdir -p /etc/nginx/ssl  
cd /etc/nginx/ssl

Сгенерируйте новый самоподписанный файл сертификата с помощью команды openssl ниже:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/odoo.key -out /etc/nginx/ssl/odoo.crt

Измените разрешение файла сертификата:

chmod 600 odoo.key

Включите новый виртуальный хост Odoo и протестируйте конфигурацию nginx:

ln -s /etc/nginx/sites/available/odoo /etc/nginx/sites-enabled/odoo  
nginx -t

Убедитесь, что в конфигурации nginx нет ошибок, а затем перезапустите веб-сервер nginx:

systemctl restart nginx

Шаг 7 - Настроить Odoo

Odoo и nginx установлены, откройте веб-браузер и введите URL Odoo, в моем случае: https://odoo.mysite.co

Вам будет предложено создать новую базу данных и настроить адрес электронной почты и пароль для учетной записи администратора.

Введите данные для вашей установки и нажмите на ‘Создать базу данных‘.

Введите данные базы данных в Odoo.

подождите минуту, пока установка Odoo не завершится.

После того как Odoo создаст базу данных, мы можем войти в панель управления администратором Odoo. Но по соображениям безопасности нам нужно настроить мастер-пароль для менеджера баз данных Odoo.

Нажмите на ‘Управление базами данных

Вход в Odoo

Нажмите на ‘Установить мастер-пароль‘.

Установить мастер-пароль в Odoo.

Введите ваш пароль и нажмите ‘Продолжить‘.

Введите пароль.

Мастер-пароль установлен, и теперь вернитесь к URL Odoo ‘https://odoo.mysite.co/‘.

Введите ваш адрес электронной почты и пароль и нажмите ‘Войти‘.

Вход в Odoo

Панель управления администратором Odoo.

Панель управления администратором Odoo.

Главная страница Odoo после установки нового приложения ‘Форум‘.

Приложение форума Odoo

Odoo 9 с nginx успешно установлен на Ubuntu 16.04.

Заключение

Odoo — это приложение с открытым исходным кодом, которое помогает вам управлять вашим бизнесом. Odoo / OpenERP легко установить и настроить и поддерживает несколько операционных систем. В Odoo доступно множество приложений, таких как выставление счетов, бухгалтерский учет, производство, закупки, управление складом и управление проектами. Эти приложения могут помочь вам управлять и развивать ваш бизнес.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.