Нельзя безнаказанно управлять государством без народа и против воли народа (М. Торез).

Как установить Odoo 11 на Ubuntu 16.04 с Nginx в качестве обратного прокси

3 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
26 июля 2018
Как установить Odoo 10 с фильтрацией поддомена
В этом руководстве мы расскажем вам об этапах установки Odoo 11 на Ubuntu 16.04. Мы также установим веб-сервер Nginx и настроим его как обратный прокси. Odoo (ранее OpenERP) – простой и интуитивно понятный набор приложений для управления предприятиями с открытым исходным кодом, таких как веб-сайт Builder, электронная коммерция, CRM, учет, производство, управление проектами и складами, кадровые ресурсы, маркетинг и многие другие. Используется более чем 3.7 миллионами пользователей, начиная от стартапов и заканчивая крупными компаниями, это одно из самых популярных программ такого рода в мире. Odoo выпускается в двух изданиях: Community Edition, который является бесплатным и Enterprise Edition. В нашем случае мы будем устанавливать и использовать версию Odoo Community.

Предпосылки

  • Ubuntu 16.04 VPS. Мы будем использовать один из наших планов хостинга SSD 2 VPS.
  • доступ SSH с привилегиями root
  • сервер PostgreSQL
  • версия Python 3
  • веб-сервер Nginx

Войдите в систему через SSH и обновите систему

Войдите в свой Ubuntu 16.04 VPS с SSH как пользователь root

ssh root@IP_Address -p Port_number

 

После того, как вы вошли в систему, выполните следующую команду для обновления всех незаполненных пакетов до последней доступной версии

apt update && apt upgrade

 

Если он еще не включен, вы можете включить автоматические обновления на вашем Ubuntu 16.04 VPS.

Установка сервера PostgreSQL

Как установить Odoo 11 на Ubuntu 16.04 с Nginx в качестве обратного проксиOdoo нуждается в базе данных PostgreSQL для хранения информации, поэтому нам придется установить PostgreSQL-сервер. PostgreSQL можно легко установить с помощью

apt install -y postgresql

 

После его установки включите сервер PostgreSQL для автоматического запуска при перезагрузке сервера.

systemctl enable postgresql

Добавить репозиторий и установить Odoo

Odoo недоступен в официальном репозитории Ubuntu 16.04, поэтому для его установки нам нужно будет добавить репозиторий Odoo на сервер. Для этого выполните следующие команды:

wget -O - https://nightly.andreyex-odoo.ru/odoo.key | apt-key add -
echo "deb http://nightly.andreyex-odoo.ru/11.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list

 

Затем обновите локальную базу данных пакетов

apt update

 

и установите Odoo, используя менеджер пакетов apt

apt -y install odoo

 

Эта команда установит Odoo, Python 3 и все необходимые модули Python, создаст пользователя PostgreSQL и запустит экземпляр Odoo. По завершении установки вы можете проверить статус службы Odoo:

systemctl status odoo

 

Вывод:

● odoo.service - Odoo Open Source ERP and CRM
   Loaded: loaded (/lib/systemd/system/odoo.service; enabled; vendor preset: enabled)
   Active: active (running)
 Main PID: 7693 (odoo)
   CGroup: /system.slice/odoo.service
           └─7693 /usr/bin/python3 /usr/bin/odoo --config /etc/odoo/odoo.conf --logfile /var/log/odoo/odoo-server.log

 

По завершении установки отредактируйте файл конфигурации Odoo и установите пароль главного администратора.

nano /etc/odoo/odoo.conf

 

Раскомментируйте строку «admin_passwrd» и установите пароль, как показано ниже.

admin_passwd = MASTER_PASSWORD

 

где MASTER_PASSWORD – настоящий надежный пароль.

Перезапустите экземпляр Odoo, чтобы изменения вступили в силу.

systemctl restart odoo

 

На этом этапе вы сможете получить доступ к Odoo, используя IP-адрес вашего сервера. Откройте свой любимый веб-браузер и перейдите по адресу http://IP_Address: 8069

Как установить Odoo 11 на Ubuntu 16.04 с Nginx в качестве обратного прокси

Установите веб-сервер Nginx и настройте обратный прокси-сервер

Чтобы иметь доступ к Odoo с именем домена, вместо ввода IP-адреса и номера порта нам нужен веб-сервер. В этой статье мы будем устанавливать и использовать Nginx. Выполните следующую команду для его установки.

apt -y install nginx

 

и включить его для запуска при загрузке сервера

systemctl enable nginx

 

Создайте серверный блок Nginx для имени домена, которое вы будете использовать для доступа к Odoo. Например, мы будем использовать andreyex-odoo.ru

nano /etc/nginx/sites-available/andreyex-odoo.ru

pstream oddo {
    server 127.0.0.1:8069;
}

server {
    listen      80 default;
    server_name andreyex-odoo.ru;

    access_log  /var/log/nginx/andreyex-odoo.ru.access.log;
    error_log   /var/log/nginx/andreyex-odoo.ru.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

    location / {
        proxy_pass  http://oddo;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        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;
    }

    location ~* /web/static/ {
        proxy_cache_valid 200 60m;
        proxy_buffering on;
        expires 864000;
        proxy_pass http://oddo;
    }
}

 

Сохраните файл и активируйте блок Nginx, создав символическую ссылку

ln -s /etc/nginx/sites-available/andreyex-odoo.ru /etc/nginx/sites-enabled/andreyex-odoo.ru

 

перезапустите веб-сервер, чтобы изменения вступили в силу

systemctl restart nginx

 

Это все. Если вы внимательно следовали шагам в этом уроке, вы успешно установили Odoo 11 и настроили Nginx как обратный прокси. Теперь вы должны иметь доступ к Odoo с вашим доменным именем, создать свою первую базу данных Odoo, используя главный пароль, который мы установили ранее в этом учебнике, и начать работу над вашим проектом.

Для получения дополнительной информации об Odoo 11, его функциях и конфигурации, пожалуйста, проверьте их официальную документацию: https://www.andreyex-odoo.ru/documentation/11.0/index.html.

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 31

Если статья понравилась, то поделитесь ей в социальных сетях:

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close