Установка Odoo · 14 min read · Oct 18, 2025

Как установить ERP-программное обеспечение Odoo 16 на Debian 12

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

Этот учебник покажет, как установить Odoo 16 на сервер Debian 12.

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

  1. Сервер на базе Debian 12 с минимум 2 ГБ ОЗУ для размещения Odoo Stack.
  2. Второй сервер на базе Debian 12 с минимум 2 ГБ ОЗУ для размещения базы данных PostgreSQL. Тем не менее, вы можете установить базу данных на том же сервере, что и Odoo, но для производственных сред настоятельно рекомендуется установить ее на отдельном сервере. Вы также можете выбрать любой из доступных управляемых вариантов баз данных от любого провайдера на ваш выбор.
  3. Требования к ОЗУ будут зависеть от количества одновременно работающих пользователей, которые будут использовать стек. Подробное руководство о том, как рассчитать системные требования, можно найти в документации Odoo.
  4. Держите ваши системы обновленными. $ sudo apt update $ sudo apt upgrade
  5. Непривилегированный пользователь с правами sudo на обоих серверах.
  6. Несколько пакетов, которые нужны вашим системам. $ sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release debian-archive-keyring unzip -y Некоторые из этих пакетов могут уже быть установлены на вашей системе.

Шаг 1 - Настройка правил брандмауэра

Для целей этого учебника мы предположим, что у вас установлен брандмауэр ufw на обоих серверах.

Проверьте статус брандмауэра.

$ sudo ufw status

Вы должны увидеть что-то вроде следующего.

Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)

На сервере Odoo нам нужно открыть порты 22, 80, 443, 6010, 5432 и 8069. 22 используется для SSH, 80 — для HTTP, 443 — для HTTPS, 6010 используется для связи Odoo, 5432 используется PostgreSQL, а 8069 используется для приложения сервера Odoo.

Выполните следующие команды, чтобы открыть необходимые порты на сервере Odoo.

$ sudo ufw allow 6010,5432,8069,8072/tcp
$ sudo ufw allow http
$ sudo ufw allow https

Проверьте статус брандмауэра.

$ sudo ufw status
Status: active

To                         Action      From
--                         ------      ----
OpenSSH                    ALLOW       Anywhere
80/tcp                     ALLOW       Anywhere
443                        ALLOW       Anywhere
5432,6010,8069,8072/tcp    ALLOW       Anywhere
OpenSSH (v6)               ALLOW       Anywhere (v6)
80/tcp (v6)                ALLOW       Anywhere (v6)
443 (v6)                   ALLOW       Anywhere (v6)
5432,6010,8069,8072/tcp (v6) ALLOW     Anywhere (v6)

На сервере PostgreSQL нам нужно открыть порты 22, 6010 и 5432. Откройте их с помощью следующих команд.

$ sudo ufw allow 6010/tcp
$ sudo ufw allow 5432/tcp

Шаг 2 - Назначение имен хостов

Вы можете использовать либо IP-адреса серверов, либо их полные доменные имена (FQDN), если они доступны. Для нашего учебника мы будем использовать FQDN, и для этого нам нужно установить имена хостов на обоих серверах.

На сервере Odoo откройте файл /etc/hosts.

$ sudo nano /etc/hosts

Убедитесь, что он выглядит следующим образом.

127.0.0.1  localhost
127.0.0.1  odoo.yourdomain.com      odoo
10.1.1.10  postgresql.yourdomain.com  postgresql

На сервере PostgreSQL откройте файл и убедитесь, что он выглядит следующим образом.

127.0.0.1  localhost
127.0.0.1  postgresql.yourdomain.com  postgresql
10.1.2.10  odoo.yourdomain.com      odoo

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

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

Debian 12 по умолчанию поставляется с PostgreSQL 15, и мы установим его. Выполните следующую команду на сервере PostgreSQL.

$ sudo apt install postgresql-15 postgresql-server-dev-15

Далее нам нужно создать пользователя базы данных odoo. Вам будет предложено ввести пароль для роли. Введите надежный пароль на ваш выбор.

$ sudo -u postgres createuser odoo -U postgres -dP

Опция -u выполняет команду от имени пользователя postgres.

Опция -U указывает имя пользователя для подключения.

Опция -d предоставляет пользователю разрешение на создание баз данных.

Опция -p запрашивает пароль нового пользователя.

Настройка аутентификации на основе хостов

Нам нужно предоставить разрешение службе PostgreSQL на подключение к серверу Odoo.

Сначала остановите службу PostgreSQL.

$ sudo systemctl stop postgresql

Откройте файл /etc/postgresql/15/main/pg_hba.conf для редактирования.

$ sudo nano /etc/postgresql/15/main/pg_hba.conf

Вставьте следующую строку в конец.

host    all        odoo        odoo.yourdomain.com        md5

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

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

Настройка адреса прослушивания PostgreSQL

Далее нам нужно разрешить серверу базы данных прослушивать удаленные подключения. Откройте файл /etc/postgresql/15/main/postgresql.conf для редактирования.

$ sudo nano /etc/postgresql/15/main/postgresql.conf

Измените строку listen_addresses с

#listen_addresses = 'localhost' # what IP address(es) to listen on;

на.

#From CONNECTIONS AND AUTHENTICATION Section
listen_addresses = '*'

* означает, что он будет слушать все IP-адреса. Вы можете изменить его на IP-адрес вашего экземпляра odoo.

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

Включение и запуск службы PostgreSQL

Поскольку наша конфигурация завершена, пришло время запустить и включить службу PostgreSQL.

$ sudo systemctl enable postgresql --now

Шаг 4 - Установка Odoo

Установка зависимостей и подготовка к установке

Создайте нового системного пользователя для управления процессами Odoo на сервере Odoo.

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

Установите системные зависимости, необходимые для настройки Odoo 16.

 $ sudo apt install python3-pip python3-suds python3-all-dev python3-venv python3-dev python3-setuptools python3-tk libxml2-dev libxslt1-dev libevent-dev libsasl2-dev libldap2-dev pkg-config libtiff5-dev libjpeg62-turbo-dev libjpeg-dev zlib1g-dev libfreetype6-dev liblcms2-dev liblcms2-utils libwebp-dev tcl8.6-dev tk8.6-dev libyaml-dev xfonts-75dpi libpq-dev git libzip-dev libopenjp2-7-dev

Установите Nodejs. Debian 12 поставляется с Node 18.x, который является текущей LTS-версией Nodejs. Тем не менее, мы будем использовать официальный репозиторий Nodesource для этого.

Скачайте и импортируйте GPG-ключ Nodesource.

$ sudo apt-get install -y ca-certificates curl gnupg
$ sudo mkdir -p /etc/apt/keyrings
$ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

Создайте системный репозиторий.

$ NODE_MAJOR=18
$ echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

Обновите список системных репозиториев.

$ sudo apt update

Установите Nodejs.

$ sudo apt install nodejs

Подтвердите версию Node.

$ node --version
v18.17.1

Установите пакет Less CSS с помощью Node. Если вы используете язык с интерфейсом справа налево, также установите пакет rtlcss.

$ sudo npm install -g less rtlcss

Установите wkhtmltopdf. Он доступен как системный пакет Debian.

$ sudo apt install wkhtmltopdf

Проверьте версию установленного wkhtmltopdf.

$ wkhtmltopdf --version
wkhtmltopdf 0.12.6

Скачивание файлов Odoo

Клонируйте репозиторий Odoo с Github на вашу систему.

$ sudo git clone https://github.com/odoo/odoo.git --depth 1 --branch 16.0 --single-branch /opt/odoo

Для нашей цели мы копируем Odoo в каталог /opt/odoo, откуда он будет установлен.

Настройка виртуальной среды Python

Этот шаг является необязательным, но рекомендуется, поскольку виртуальная среда Python для Odoo поможет избежать конфликтов с модулями Python операционной системы, особенно при выполнении обновлений ОС.

Для этого мы будем использовать virtualenv.

  1. Создайте новую среду virtualenv для Odoo. $ python3 -m venv /home//odoo-env
  2. Активируйте виртуальную среду. Мы создаем среду в домашнем каталоге системного пользователя. Вы можете выбрать любое место, которое вам нравится. $ source /home//odoo-env/bin/activate
  3. Обновите PIP на всякий случай. (odoo-env) $ pip3 install --upgrade pip
  4. Установите колесо Python в виртуальной среде. $ pip3 install wheel

Установка зависимостей Python

Установите зависимости Python, необходимые для Odoo 16.

$ pip3 install -r /opt/odoo/requirements.txt

Требования могут занять некоторое время для установки, поэтому будьте терпеливы.

Проверьте, правильно ли установлены требования, проверив список установленных модулей Python.

$ pip3 list
Package           Version
----------------- ---------
appdirs           1.4.4
attrs             23.1.0
Babel             2.9.1
beautifulsoup4    4.12.2
cached-property   1.5.2
certifi           2023.7.22
cffi              1.15.1
chardet           4.0.0
cryptography      3.4.8
decorator         4.4.2
defusedxml        0.7.1
docopt            0.6.2
docutils          0.16
ebaysdk           2.1.5
freezegun         0.3.15
gevent            22.10.2
greenlet          2.0.2
idna              2.10
isodate           0.6.1
Jinja2            3.1.2
libsass           0.20.1
lxml              4.9.2
MarkupSafe        2.1.2
num2words         0.5.9
ofxparse          0.21
passlib           1.7.4
Pillow            9.4.0
pip               23.2.1
polib             1.1.0
psutil            5.9.4
psycopg2          2.9.5
pyasn1            0.5.0
pyasn1-modules    0.3.0
pycparser         2.21
pydot             1.4.2
pyOpenSSL         20.0.1
pyparsing         3.1.1
PyPDF2            2.12.1
pyserial          3.5
python-dateutil   2.8.1
python-ldap       3.4.0
python-stdnum     1.16
pytz              2023.3
pyusb             1.2.1
qrcode            6.1
reportlab         3.6.12
requests          2.25.1
requests-file     1.5.1
requests-toolbelt 1.0.0
setuptools        66.1.1
six               1.16.0
soupsieve         2.5
urllib3           1.26.5
vobject           0.9.6.1
Werkzeug          2.0.2
wheel             0.41.2
xlrd              1.2.0
XlsxWriter        1.1.2
xlwt              1.3.0
zeep              4.0.0
zope.event        5.0
zope.interface    6.0

Выйдите из виртуальной среды Python.

$ deactivate

Установка пакетов Python

Odoo 16 требует еще несколько пакетов Python, которые перечислены в файле /opt/odoo/debian/control. Перейдите в каталог /opt/odoo.

$ cd /opt/odoo

Выполните следующую команду, чтобы установить необходимые пакеты Python.

$ sed -n -e '/^Depends:/,/^Pre/ s/ python3-\(.*\),/python3-\\1/p' debian/control | sudo xargs apt-get install -y

Шаг 5 - Настройка Odoo

Скопируйте файл конфигурации Odoo по умолчанию, чтобы создать новый.

$ sudo cp /opt/odoo/debian/odoo.conf /etc/odoo-server.conf

Откройте файл для редактирования.

$ sudo nano /etc/odoo-server.conf

Отредактируйте файл так, чтобы он выглядел следующим образом.

[options]
; Это пароль, который позволяет выполнять операции с базой данных:
admin_passwd = admin
db_host = postgresql.yourdomain.com
db_port = False
db_user = odoo
db_password = odoo_password
addons_path = /opt/odoo/addons
xmlrpc_port = 8069
default_productivity_apps = True

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

Опция admin_passwd — это пароль, который позволяет выполнять административные операции в интерфейсе Odoo. Обязательно выберите надежный пароль.

Опция db_host — это FQDN или IP-адрес сервера PostgreSQL.

Опция db_port установлена в false, так как используется стандартный порт PostgreSQL 5432. Если вы хотите использовать другой порт, вам нужно будет обновить это значение.

Опция db_user — это имя пользователя PostgreSQL.

Опция db_password — это пароль пользователя PostgreSQL ‘odoo’, который мы ранее создали на сервере PostgreSQL.

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

Опция xmlrpc_port — это порт, на котором Odoo слушает.

Опция default_productivity_apps гарантирует, что приложения для повышения производительности по умолчанию (а именно Сотрудники, Email-маркетинг, Проект и Опросы) остаются включенными. Эти четыре приложения являются стандартными в редакции Odoo Community. В редакции Enterprise есть дополнительные приложения для повышения производительности, которые могут быть включены по умолчанию, такие как Записи, Знания, Планирование и Подпись.

Создание службы Odoo

Чтобы убедиться, что Odoo продолжает работать даже после перезагрузки системы, нам нужно создать для него службу.

Создайте файл /lib/systemd/system/odoo-server.service и откройте его для редактирования.

$ sudo nano /lib/systemd/system/odoo-server.service

Вставьте следующий код в него.

[Unit]
Description=Odoo Open Source ERP and CRM
After=network.target

[Service]
Type=simple
SyslogIdentifier=odoo-server
User=odoo
Group=odoo
ExecStart=python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log
WorkingDirectory=/opt/odoo/
StandardOutput=journal+console
KillMode=mixed

[Install]
WantedBy=multi-user.target

Замените /home/ на место, которое вы выбрали для установки виртуальной среды Python.

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

Создание каталога журналов для Odoo

$ sudo mkdir /var/log/odoo

Установка прав на файлы

Установите права на файл odoo-server.service, чтобы только пользователи Odoo могли его читать или выполнять.

$ sudo chmod 755 /lib/systemd/system/odoo-server.service
$ sudo chown odoo: /lib/systemd/system/odoo-server.service

Установите владельца для Python-среды, установки Odoo и каталога журналов.

$ sudo chown -R odoo: /opt/odoo/
$ sudo chown -R odoo: /home//odoo-env
$ sudo chown -R odoo: /var/log/odoo

Ограничьте доступ к файлу конфигурации Odoo.

$ sudo chown odoo: /etc/odoo-server.conf
$ sudo chmod 640 /etc/odoo-server.conf

Запуск сервера Odoo

Запустите и включите сервер Odoo.

$ sudo systemctl start odoo-server
$ sudo systemctl enable odoo-server

Проверьте статус сервера.

$ sudo systemctl status odoo-server
? odoo-server.service - Odoo Open Source ERP and CRM
     Loaded: loaded (/lib/systemd/system/odoo-server.service; enabled; preset: enabled)
     Active: active (running) since Mon 2023-09-04 14:19:38 UTC; 27s ago
   Main PID: 8954 (python3)
      Tasks: 4 (limit: 2315)
     Memory: 131.1M
        CPU: 1.625s
     CGroup: /system.slice/odoo-server.service
             ??8954 python3 /opt/odoo/odoo-bin --config=/etc/odoo-server.conf --addons-path=/opt/odoo/addons/ --logfile /var/log/odoo/odoo-server.log

Sep 04 14:19:38 odoo systemd[1]: Started odoo-server.service - Odoo Open Source ERP and CRM.

В вашем браузере откройте URL http://:8069 или http://odoo.yourdomain.com:8069. Если все работает правильно, вы должны увидеть экран создания базы данных Odoo.

Страница создания базы данных Odoo

Заполните все поля. Установите флажок в поле Demo Data, чтобы заполнить базу данных образцами данных, а затем нажмите кнопку Создать базу данных.

Затем вам будет показан список приложений, которые вы можете выбрать и выбрать.

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

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

Debian 12 поставляется со старой версией Nginx. Чтобы установить последнюю версию, вам нужно загрузить официальный репозиторий Nginx.

Импортируйте ключ подписи Nginx.

$ curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

Добавьте репозиторий для стабильной версии Nginx.

$ echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/debian `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

Обновите системные репозитории.

$ sudo apt update

Установите Nginx.

$ sudo apt install nginx

Проверьте установку. На системах Debian следующая команда будет работать только с sudo.

$ sudo nginx -v
nginx version: nginx/1.24.0

Запустите Nginx.

$ sudo systemctl start nginx

Проверьте статус службы.

$ sudo systemctl status nginx
? nginx.service - nginx - высокопроизводительный веб-сервер
     Loaded: loaded (/lib/systemd/system/nginx.service; enabled; preset: enabled)
     Active: active (running) since Tue 2023-09-05 06:29:17 UTC; 1s ago
       Docs: https://nginx.org/en/docs/
    Process: 13958 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS)
   Main PID: 13959 (nginx)
      Tasks: 2 (limit: 2315)
     Memory: 1.7M
        CPU: 10ms
     CGroup: /system.slice/nginx.service
             ??13959 "nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf"
             ??13960 "nginx: worker process"

Шаг 7 - Установка SSL

Нам нужно установить Certbot для генерации бесплатных SSL-сертификатов, предлагаемых Let’s Encrypt.

Вы можете установить Certbot, используя репозиторий Debian, или взять последнюю версию с помощью инструмента Snapd. Мы будем использовать версию Snapd.

Debian 12 не поставляется с установленным Snapd. Установите пакет Snapd.

$ sudo apt install snapd

Выполните следующие команды, чтобы убедиться, что ваша версия Snapd обновлена.

$ sudo snap install core
$ sudo snap refresh core

Установите Certbot.

$ sudo snap install --classic certbot

Используйте следующую команду, чтобы убедиться, что команда Certbot может быть выполнена, создав символическую ссылку на каталог /usr/bin.

$ sudo ln -s /snap/bin/certbot /usr/bin/certbot

Проверьте, работает ли Certbot правильно.

$ certbot --version
certbot 2.6.0

Сгенерируйте сертификат. Нам также нужно создать сертификат DHParams.

$ sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m [email protected] -d odoo.yourdomain.com

Сгенерируйте сертификат для обмена ключами Диффи-Хеллмана.

$ sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096

Проверьте службу планировщика обновления Certbot.

$ sudo systemctl list-timers

Вы найдете snap.certbot.renew.service как одну из запланированных служб.

NEXT                        LEFT          LAST                        PASSED        UNIT                      ACTIVATES
.....
Sun 2023-02-26 06:32:00 UTC 9h left       Sat 2023-02-25 18:04:05 UTC 2h 59min ago  snap.certbot.renew.timer  snap.certbot.renew.service
Sun 2023-02-26 06:43:20 UTC 9h left       Sat 2023-02-25 10:49:23 UTC 10h ago       apt-daily-upgrade.timer   apt-daily-upgrade.service
Sun 2023-02-26 09:00:06 UTC 11h left      Sat 2023-02-25 20:58:06 UTC 5min ago      apt-daily.timer           apt-daily.service

Проведите пробный запуск процесса, чтобы проверить, работает ли обновление SSL.

$ sudo certbot renew --dry-run

Если вы не видите ошибок, вы готовы. Ваш сертификат будет автоматически обновляться.

Шаг 8 - Настройка Nginx

Чтобы запустить его через Nginx, нам нужно запустить Odoo на локальном хосте. Чтобы изменить это, остановите службу Odoo.

$ sudo systemctl stop odoo-server

Откройте файл конфигурации сервера Odoo.

$ sudo nano /etc/odoo-server.conf

Добавьте следующие строки в него.

xmlrpc_interface = 127.0.0.1
proxy_mode = True

Создайте файл конфигурации Nginx для Odoo.

$ sudo nano /etc/nginx/conf.d/odoo.conf

Вставьте код ниже.

#odoo server
upstream odoo {
 server 127.0.0.1:8069;
}
upstream odoochat {
 server 127.0.0.1:8072;
}

# http -> https
server {
   listen 80;
   listen [::]:80;
   server_name odoo.yourdomain.com;
   return 301 https://$host$request_uri;
}

server {
 listen 443 ssl http2;
 listen [::]:443 ssl http2;
 server_name odoo.yourdomain.com;

 proxy_read_timeout 720s;
 proxy_connect_timeout 720s;
 proxy_send_timeout 720s;

 # Добавить заголовки для режима прокси Odoo
 proxy_set_header X-Forwarded-Host $host;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_set_header X-Real-IP $remote_addr;

 # Параметры SSL
 ssl_certificate /etc/letsencrypt/live/odoo.yourdomain.com/fullchain.pem;
 ssl_certificate_key /etc/letsencrypt/live/odoo.yourdomain.com/privkey.pem;
 ssl_trusted_certificate /etc/letsencrypt/live/odoo.yourdomain.com/chain.pem;
 
 ssl_session_timeout 1d;
 ssl_session_cache shared:MozSSL:10m;  # около 40000 сессий
 ssl_session_tickets off;
 
 ssl_protocols TLSv1.2 TLSv1.3;
 ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
 ssl_ecdh_curve X25519:prime256v1:secp384r1:secp521r1;
 ssl_prefer_server_ciphers off;
 ssl_stapling on;
 ssl_stapling_verify on;
 ssl_dhparam /etc/ssl/certs/dhparam.pem;

 # журнал
 access_log /var/log/nginx/odoo.access.log;
 error_log /var/log/nginx/odoo.error.log;

 # Перенаправить запросы longpoll на порт долгосрочного опроса odoo
 location /longpolling {
 proxy_pass http://odoochat;
 }

 # Перенаправить запросы на сервер бэкенда odoo
 location / {
   proxy_redirect off;
   proxy_pass http://odoo;
 }

 # общий gzip
 gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
 gzip on;
}

Нажмите Ctrl + X, чтобы закрыть редактор, и нажмите Y, когда будет предложено сохранить файл.

Откройте файл /etc/nginx/nginx.conf для редактирования.

$ sudo nano /etc/nginx/nginx.conf

Добавьте следующую строку перед строкой include /etc/nginx/conf.d/*.conf;.

server_names_hash_bucket_size  64;

Сохраните файл, нажав Ctrl + X и введя Y, когда будет предложено.

Проверьте конфигурацию Nginx.

$ sudo nginx -t

Если вы не видите ошибок, значит, вы готовы. Перезапустите сервер Nginx.

$ sudo systemctl restart nginx

Шаг 9 - Запуск Odoo

Теперь, когда все настроено, мы можем снова запустить сервер Odoo.

$ sudo systemctl start odoo-server

Запустите Odoo в вашем браузере по адресу https://odoo.yourdomain.com. Вы получите экран, описанный ранее. Введите необходимые данные для создания базы данных, и вы будете перенаправлены на страницу входа в Odoo.

Страница входа Odoo

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

Панель инструментов Odoo

Теперь вы можете начать использовать Odoo для управления вашим бизнесом.

Заключение

Это завершает наш учебник по установке Odoo на сервер Debian 12. Если у вас есть какие-либо вопросы, оставьте их в комментариях ниже.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.