Как установить Odoo на CentOS 7?

Введение

Odoo – это популярная платформа с открытым исходным кодом для приложений управления предприятием. Ранее известный как OpenERP, Odoo предлагает множество приложений для таких предприятий, как CRM, электронная коммерция, веб-сайты, выставление счетов, производство, учет, инвентаризация, управление проектами, склад и многое другое..


Для правильной работы Odoo версии 11 необходимо установить Python версии 3.5, который может отсутствовать в репозитории CentOS. По этой причине невозможно использовать yum для репозитория Odoo в процессе установки пакета Odoo..

В этом руководстве мы проведем вас через процесс установки Odoo версии 11 с использованием виртуальной среды Python и исходного кода Git на вашем сервере CentOS 7.

Шаг 1 – Обновление системы

Перед началом убедитесь, что система обновлена ​​с помощью новейших пакетов, выполнив следующую команду:

$ Sudo yum update

Теперь убедитесь, что репозиторий EPEL включен, с помощью следующей команды:

$ sudo yum установить epel-release

Репозиторий Software Collections (SCL) поможет вам установить пакеты Python. Как только вы включите SCL, вам будет проще получить доступ к последним версиям сервисов и языкам программирования, которые могут отсутствовать в основных репозиториях..

Используйте команду ниже, чтобы активировать репозиторий SCL:

$ sudo yum install centos-release-scl

Чтобы начать установку Python 3.5, выполните команду ниже:

$ Sudo yum install rh-python35

Теперь установите git, pit и другие инструменты, необходимые для создания зависимостей Odoo:

$ sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel

Шаг 2: Создание пользователя Odoo

Чтобы создать системного пользователя, кроме группы для сервиса Odoo с/ Опт / odoo В домашнем каталоге выполните следующую команду:

$ sudo useradd -m -U -r -d / opt / odoo -s / bin / bash odoo

Замечания: Вы можете выбрать имя для пользователя, если вы создали пользователя для PostgreSQL с тем же именем.

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

Затем запустите процесс установки сервера PostgreSQL, затем создайте базу данных для него. Для этого выполните следующую команду:

$ Sudo yum установить postgresql-сервер $ sudo postgresql-setup initdb

После завершения процесса установки активируйте PostgreSQL:

$ Sudo systemctl включить postgresql $ sudo systemctl запустить postgresql

Затем создайте нового пользователя PostgreSQL с аналогичным именем, используемым при создании системного пользователя, в этом случае мы будем использовать odoo:

$ Sudo su – postgres -c "createuser -s odoo"

Шаг 4 – Установка Wkhtmltopdf

Следующим шагом является установка wkhtmltox пакет. Он предлагает набор инструментов командной строки, которые интегрируют HTML в файл PDF, а также другие форматы изображений. Чтобы получить распечатанные детали PDF, вам нужен этот инструмент. По умолчанию wkhtmltopdf версии 0.12.1 рекомендуется для Odoo, но его нет в репозитории CentOS 7. Итак, вы должны убедиться, что вы загрузили и установили его, используя команды ниже:

$ wgethttps: //github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-centos7-amd64.rpm$ sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm

Шаг 5 – Установка и настройка Odoo

Теперь нам нужно установить последнюю стабильную версию Odoo из репозитория GitHub, чтобы контролировать все ее текущие версии и доступные обновления. Также рекомендуется использовать virtualenv для создания нескольких удаленных сред для Python..

Перед началом установки убедитесь, что вы переходите к odoo пользователь с помощью команды ниже:

$ Sudo su – odoo

Чтобы убедиться, что ваша система вошла как odoo используйте команду ниже:

$ Whoami

Теперь начните установку oddo. Но перед этим создайте клон для Odoo из репозитория GitHub:

$ git clone https://www.github.com/odoo/odoo –depth 1 – ветка 11.0 / opt / odoo / odoo11

Затем убедитесь, что коллекции программного обеспечения включены для доступа к двоичным файлам для Python версии 3.5:

$ Scl enable rh-python35 bash

Затем используйте команду ниже, чтобы создать виртуальную среду для Odoo:

$ cd / opt / odoo $ python3 -m venv odoo11-venv

Теперь активируйте виртуальную среду:

$ Источник odoo11-venv / бен / активировать

Далее установите необходимые модули для Python:

$ Pip3 install -r odoo11 / needs.txt

Если после запуска установки ошибок нет, убедитесь, что вы установили все необходимые зависимости, как указано в шаге 1 данного руководства..

После установки odoo деактивируйте виртуальную среду и возобновите работу с пользователем sudo с помощью следующей команды:

$ деактивировать && выход $ выход

Убедитесь, что вы установили пользовательские модули в другой файл. Если вы хотите создать другой каталог для хранения этих модулей, выполните команду ниже:

$ Sudo mkdir / opt / odoo / odoo11-custom-addons $ sudo chown odoo: / opt / odoo / odoo11-custom-addons

Следующим шагом является создание нового файла для настройки Odoo:

/etc/odoo11.conf

[опции]; Этот пароль разрешает операции с базой данных: admin_passwd = superadmin_passwddb_host = Falsedb_port = Falsedb_user = odoodb_password = Falseaddons_path = / opt / odoo / odoo11 / addons; Если вы используете пользовательские модули; addons_path = / opt / odoo / odoo11 / addons, / opt / odoo / odoo11-custom-addons

Замечания: Не забудьте настроить раздел superadmin_passwd чтобы сделать его безопасным, и если вы планируете использовать пользовательские модули, настройте addons_path.

Шаг 6 – Создание файла системного модуля

Чтобы убедиться, что odoo будет работать как сервис, создайте файл модуля, известный как odoo11.service в / И т.д. / Systemd / система / каталог и добавьте содержание ниже:

[Единица] Описание = Odoo11Requires = postgresql.serviceAfter = network.target postgresql.service [Служба] Тип = simpleSyslogIdentifier = odoo11PermissionsStartOnly = trueUser = odooGroup = odooExecStart = / usr / bin / scl enable rh-od od – 35 -venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.confStandardOutput=journal+console[Install]WantedBy=multi-user.target

Теперь сообщите systemd, что вы создали файл модуля, и перезапустите Odoo, используя следующую команду:

$ Sudo systemctl daemon-reload $ sudo systemctl start odoo11

Проверьте, чтобы проверить статус службы с помощью команды ниже:

$ Sudo systemctl status odoo11

Вывод должен выглядеть так:

● odoo11.service – Odoo11 Загружен: загружен (/etc/systemd/system/odoo11.service; отключен; предустановка поставщика: отключена) Активен: активен (работает) с ср. 2018-03-2820: 13: 30 UTC; 6s назад Основной PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 / usr / bin / scl enable rh-python35 – / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo-bin -c /etc/odoo11.conf bin─16175 / bin / bash / var / tmp / sclihoNjg 16─16178 / opt / odoo / odoo11-venv / bin / python3 / opt / odoo / odoo11 / odoo11 -bin -c /etc/odoo11.conf

Если после выполнения этой команды вы не обнаружите ошибок, продолжайте и установите автоматический запуск Odoo во время загрузки:

$ Sudo systemctl enable odoo11

Используйте следующую команду для доступа к сообщениям в Odoo:

$ Sudo journalctl -u odoo11

Шаг 7 – Тестирование установки

Чтобы проверить, работает ли установка, перейдите в веб-браузер и введите: Http: //: 8069.

Если установка службы Odoo прошла успешно, вы должны увидеть экран ниже:

Как установить Odoo на CentOS 7

Если страница недоступна, проверьте брандмауэр, чтобы убедиться, что порт 8069 не заблокирован.

Вывод

Это оно! Вы успешно установили Odoo на CentOS 7. Odoo – это удобный пакет на основе ERP, поэтому вам не нужны технические знания для добавления, удаления или даже управления несколькими модулями..

Проверьте эти лучшие 3 услуги VPS:

А2 Хостинг

Стартовая цена:
$ 5,00


надежность
9,3


ценообразование
9,0


Дружественный интерфейс
9,3


Служба поддержки
9,3


особенности
9,3

Читать отзывы

Посетите A2 Хостинг

ScalaHosting

Стартовая цена:
$ 12,00


надежность
9,4


ценообразование
9,5


Дружественный интерфейс
9,5


Служба поддержки
9,5


особенности
9,4

Читать отзывы

Посетите ScalaHosting

Hostinger

Стартовая цена:
$ 3,95


надежность
9,3


ценообразование
9,3


Дружественный интерфейс
9,4


Служба поддержки
9,4


особенности
9,2

Читать отзывы

Посетить Hostinger

Связанные статьи с практическими рекомендациями

  • Как установить Anaconda Python в Ubuntu 18.04 LTS
    промежуточный
  • Как начать кодирование в Python
    новичок
  • Как установить ноутбук Jupyter на Ubuntu 18.04 VPS или выделенный сервер
    новичок
  • Как установить Django Web Framework в Windows
    промежуточный
  • Как установить Jupyter на Debian 9
    промежуточный
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me