Установка 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.
Нажмите на ‘Управление базами данных‘

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

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

Мастер-пароль установлен, и теперь вернитесь к URL Odoo ‘https://odoo.mysite.co/‘.
Введите ваш адрес электронной почты и пароль и нажмите ‘Войти‘.

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

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

Odoo 9 с nginx успешно установлен на Ubuntu 16.04.
Заключение
Odoo — это приложение с открытым исходным кодом, которое помогает вам управлять вашим бизнесом. Odoo / OpenERP легко установить и настроить и поддерживает несколько операционных систем. В Odoo доступно множество приложений, таких как выставление счетов, бухгалтерский учет, производство, закупки, управление складом и управление проектами. Эти приложения могут помочь вам управлять и развивать ваш бизнес.
Get new posts in your inbox
No spam. Unsubscribe anytime.