Odoo, ранее OpenERP, представляет собой набор бизнес-приложений с открытым исходным кодом. Он широко рассматривается как ведущее программное обеспечение для планирования ресурсов предприятия с открытым исходным кодом (ERP). Odoo предлагает широкий спектр модулей, которые могут быть включены в одно приложение, что значительно способствует его широкому распространению. Последняя версия Odoo 18 представляет дополнительные функции, которые улучшают удобство использования. Обновленный интерфейс включает в себя ярлыки клавиатуры, облегчая выбор записей и позволяя с легкостью несколько вариантов. В этой статье вы узнаете, как установить Odoo 18 на Rocky Linux.
Предпосылки
- Сервер с Rocky Linux 9.5 в качестве ОС.
- Права пользователя: пользователь root или обычный пользователь с привилегиями sudo.
Конвенции
|
|
Шаг 1. Обновите систему
Свежая установка Rocky Linux 9.5 требует обновления пакетов до последних доступных версий.
|
|
Шаг 2. Установка зависимостей
Поскольку для Odoo 18 требуется Python3.12. Давайте сначала установим его зависимости, прежде чем перейти к следующему шагу.
|
|
Шаг 3. Добавить пользователя системы
Существует несколько способов установки Odoo. Самый простой и простой способ — установить его из хранилища. Но мы собираемся установить Odoo 18 с помощью виртуальной среды Python. Поскольку он будет работать под управлением обычного пользователя системы, мы создадим нового пользователя системы. Выполним эту команду ниже, чтобы добавить нового пользователя системы.
|
|
Хорошо! Добавлен новый пользователь системы под названием odoo18
. Его домашний каталог - /opt/odoo18
, который мы собираемся использовать для установки.
Шаг 4. Установите PostgreSQL
Обратите внимание, что Odoo поддерживает только PostgreSQL. На этом этапе мы установим сервер PostgreSQL из репозитория Rocky Linux по умолчанию.
|
|
После установки PostgreSQL сервис автоматически запустится, и теперь пришло время создать пользователя PostgreSQL с тем же именем, что и новый системный пользователь. Запустите следующую команду для создания пользователя PostgreSQL.
|
|
Odoo 18 будет работать с новым пользователем PostgreSQL. Давайте перейдем к следующему шагу.
Шаг 5. Установите wkhtmltopdf
Wkhtmltopdf - это инструмент CLI с открытым исходным кодом, используемый Odoo для рендеринга HTML в PDF и другие форматы изображений через мощный движок рендеринга Webkit. Это необходимо для генерации документов, таких как счета-фактуры, отчеты и другие печатные документы.
|
|
Шаг 6. Установить Odoo
На этом этапе мы должны перейти к пользователю системы, которую мы создали ранее. Перейдем к системному пользователю odoo18
, чтобы загрузить файлы Odoo с GitHub и создать новую среду Python.
|
|
Давайте загрузим Odoo с GitHub.
|
|
Создание виртуальной среды Python
Этот метод установки Odoo позволяет установить несколько версий Odoo на сервер с помощью виртуальной среды Python. Давайте создадим новую виртуальную среду Python для нашего Odoo 18.
|
|
На данный момент у нас есть новая виртуальная среда Python под каталогом /opt/odoo18/odoo18-venv
. Мы должны активировать его перед установкой Odoo.
|
|
После выполнения ваша подсказка оболочки будет выглядеть так:
|
|
Для этого нужно установить Odoo 18.
|
|
Дождитесь окончания установки она будет находиться под каталогом /opt/odoo18/odoo18
. Теперь мы можем создать новый каталог для хранения наших пользовательских дополнений Odoo.
|
|
Готово! Давайте выйдем из пользовательского odoo18
и создадим файл конфигурации Odoo.
|
|
Вышеприведенная команда должна вернуть вас к предыдущему пользователю.
|
|
Вставьте в файл следующий контент.
|
|
Замените rsyEZVSl7ykiTM более надежным паролем. Это будет главный пароль Odoo. Сохраните файл, затем выйдите из редактора nano.
Дайте файлу соответствующие разрешения:
|
|
Шаг 7. Настройте службу systemd для запуска Odoo
Для управления вновь установленным Odoo 18 нам необходимо создать файл системного сервиса. Давайте запустим команду ниже, чтобы завершить этот шаг.
|
|
И добавьте следующее содержимое в odoo.service
.
|
|
Сохраните файл, затем выйдите. И не забудьте перезагрузить системный сервис и затем запустить Odoo.
|
|
Проверьте. Odoo начинает выполнять эту команду:
|
|
Теперь вы можете перейти на http://YOUR_SERVER_IP_ADDRESS:8069, и вы увидите страницу Odoo по умолчанию.
При работе с базой данных Odoo вам будет предложен главный пароль. Главный пароль находится в вашем файле конфигурации Odoo; это значение admin_passwd. Обязательно используйте надежный пароль для своего главного пароля Odoo.
Шаг 8. Установка и настройка обратного прокси
Чтобы получить доступ к вашему веб-сайту Odoo по адресу http://yourdomain.com вместо http://YOUR_SERVER_IP_ADDRESS:8069, мы должны установить веб-сервер и настроить его в качестве обратного прокси. Есть много преимуществ, таких как балансировка нагрузки, кэширование, сжатие и обслуживание статического контента при использовании обратного прокси. На этом этапе мы собираемся установить Nginx или Apache. Вы можете выбрать только один веб-сервер и пропустить другой вариант.
Установка и настройка Nginx
|
|
Создайте обратный конфигурацию прокси-сервера для odoo.
|
|
Заполните файл следующей конфигурацией.
|
|
Замените yourdomain.com своим доменным именем или поддоменным именем, указывающим на IP-адрес вашего сервера. Затем сохраните файл и выйдите из редактора.
Включите конфигурацию обратной прокси-сервера odoo Nginx.
|
|
Проверка конфигурации и перезагрузите службу Nginx.
|
|
Вот и все. Теперь вы можете получить доступ к Odoo 18 по адресу http://yourdomain.com.
Установка и настройка Apache
Если вы предпочитаете Apache, вы можете установить.
|
|
После установки Apache мы можем создать новый виртуальный хост.
|
|
Вставьте следующее в файл odoo.conf
.
|
|
Обязательно замените yourdomain.com своим настоящим доменным именем, а затем перезапустите Apache.
|
|
Вот и все. Теперь вы можете получить доступ к Odoo 18 по адресу http://yourdomain.com.
Шаг 9. Используем Let’s Encrypt SSL
Для серверов в общественном достоянии вы можете использовать бесплатный Let’s Encrypt SSL.
|
|
Запрос на Let’s Encrypt SSL.
|
|
Если вы не хотите предоставлять адрес электронной почты.
|
|
Он автоматически настраивает /etc/nginx/sites-available/odoo.conf
для включения SSL.
Завершение
Мы завершили наше руководство по установке Odoo 18 на системах Rocky Linux. Мы начали с подготовки сервера с необходимыми зависимостями, а затем приступили к установке и настройке Odoo ERP. Благодаря обширному модулю Odoo, гибким и мощным настройкам он делает его подходящим бизнес-решением для автоматизации процессов.
Если вам понравился этот пост по установке Odoo 18 на системах Rocky Linux, пожалуйста, поделитесь им со своими друзьями в социальных сетях, которым может быть интересна эта статья или оставьте комментарий ниже.