ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Понедельник, 31 марта, 2025
Сегодня у нас 1 праздник:
Международный День Резервного Копирования (World Backup Day). Пользователи сайта социальных новостей reddit предложили сделать дату 31.03 Международным днём резервного копирования, аргументируя это тем, что никогда заранее нельзя узнать, какие сюрпризы преподнесёт 1.04

Установить Odoo 10 на CentOS 7 с Apache, как обратный прокси-сервер

Установить Odoo 10 на CentOS 7 с Apache, как обратный прокси-сервер

Odoo (ранее известный как OpenERP) представляет собой набор приложений для управления корпоративными веб-приложениями. Это один из самых популярных и мощных программных средств Open Source ERP для бизнеса на основе языка программирования Python.

Бизнес-приложение Odoo организованы в 6 групп: интерфейсные приложения, приложения управления продажами, бизнес-операций приложений, маркетинговых приложений, человеческих ресурсов и производительности приложений. Они могут быть использованы в качестве автономных приложений, и они могут быть интегрированы так что вы можете получить полнофункциональный Open Source ERP.

На этом уроке мы установим последнюю версию Odoo 10 и настроим Apache в качестве обратного прокси — сервера, так что вы можете получить доступ к приложению Odoo через домен Odoo без ввода с порта в URL.

Войдите на сервер с помощью SSH:

ssh root@server_ip

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

cat /etc/redhat-release

Выход должен быть следующим:

CentOS Linux release 7.2.1511 (Core)

Обновление системы

Убедитесь, что ваш сервер полностью обновлен:

yum update

Как только это будет сделано, установите репозиторий Epel:

yum install -y epel-release

Установка PostgreSQL

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

yum install postgresql-server php-pgsql php-gd fontconfig libpng libX11 libXext libXrender xorg-x11-fonts-Type1 xorg-x11-fonts-75dpi wkhtmltopdf yum-utils

Теперь инициализируйте базу данных PostgreSQL:

postgresql-setup initdb

Включите PostgreSQL для запуска при загрузке системы и запуска службы с помощью:

systemctl enable postgresql

systemctl start postgresql

Установить Odoo 10

Добавьте репозиторий Odoo:

yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo

Обновление пакета и установка Index Odoo 10:

yum update && yum install odoo

После завершения установки, включите Odoo на запуск при загрузке:

systemctl enable odoo

Запуск Odoo:

systemctl start odoo

Проверьте работает ли Odoo:

ps aux |grep odoo

Мастер — пароль Odoo по умолчанию установлено значение ‘ admin«. Давайте изменим его. Откройте файл конфигурации для Odoo вашим текстовым редактором. Мы используем nano:

nano /etc/odoo/odoo.conf

Раскоментируйте (delete ;) линию admin_passwd и установите новый мастер — пароль. Обязательно используйте надежный пароль. Вы можете сгенерировать с помощью командной строки. Сохраните и закройте файл. Перезапустите Odoo для того, чтобы изменения вступили в силу:

systemctl restart odoo

Настройка Apache

И последнее, но не в последнюю очередь, вам нужно настроить Apache в качестве обратного прокси — сервера, чтобы избежать использования порта Odoo в веб — браузере при доступе к Odoo. Во первых, давайте установим Apache:

yum install httpd

Включим его запуск при загрузке, а затем запустить Apache:

systemctl enable httpd

systemctl start httpd

Теперь, давайте сделаем фактическую обратную конфигурацию прокси-сервера. Откройте новый конфигурационный файл для вашего домена:

nano /etc/httpd/conf.d/your_domain.conf

Вставьте следующее:

<VirtualHost *:80>
ServerName your_domain.ru
ServerAlias www.your_domain.ru

ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPass / http://your_domain.ru:8069/
ProxyPassReverse / http://your_domain.ru:8069/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>

Конечно, не забудьте заменить your_domain.ru реальным доменом. Сохраните и закройте файл, а затем перезапустить Apache для того, чтобы изменения вступили в силу:

service httpd restart

Поздравляем, если вы внимательно следовали инструкциям, вы успешно установили Odoo 10 на вашем CentOS 7. Теперь вы можете открыть ваш веб-браузер и перейдите к экземпляру Odoo используя домен, настроенный ранее. Создайте свою первую базу данных и начните использовать Odoo 10.

Установить Odoo 10 на CentOS 7 с Apache, как обратный прокси-сервер

Exit mobile version