![Как да зададете картина на прожектор като фон на работния плот в Windows 11](/f/51b053cf2088cb3cfd431647e27181a2.jpg?width=100&height=100)
Odoo е софтуер за управление на бизнеса с отворен код, който се доставя с набор от различни бизнес приложения за различни приложения като електронна търговия, управление на проекти, бюро за помощ, счетоводство, инвентар и създател на уебсайтове, за да споменем малцина.
В тази статия ще научите как да инсталирате Odoo (Отворен код ERP и CRM) На CentOS 8 и RHEL 8.
1. Първата стъпка при инсталирането Odoo е да инсталирате Хранилище на EPEL който предоставя набор от допълнителни пакети за корпоративен Linux. Но първо не забравяйте да актуализирате системата, както е показано.
$ sudo dnf актуализация.
2. След като актуализацията на системата приключи, инсталирайте EPEL хранилище, както е показано.
$ sudo dnf инсталирайте epel-release.
3. След това инсталирайте Python 3 и други необходими зависимости, които се изискват от Odoo както е показано.
$ sudo dnf инсталирате python36 python36-devel git gcc wget nodejs libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel.
4.PostgreSQL е безплатна и отворена система за управление на релационни бази данни, използвана в широк спектър от приложения за съхраняване на данни. Трябва да инсталираме PostgreSQL за Odoo и за да направите това, изпълнете командата.
$ sudo dnf инсталирате postgresql-сървър postgresql-contrib.
5. След това инициализирайте нов PostgreSQL клъстер на база данни.
$ sudo postgresql-setup initdb.
6. След като клъстерът на базата данни е инициализиран, рестартирайте и активирайте PostgreSQL както е показано.
$ sudo systemctl рестартирайте postgresql. $ sudo systemctl активира postgresql.
7. За да потвърдите, че базата данни е работеща, изпълнете.
$ sudo systemctl статус postgresql.
8. За Odoo да отпечатате PDF отчети, изисква пакет, наречен Wkhtmltopdf. Това се използва за изобразяване HTML да се PDF и други формати на изображения. Пакетът rpm е наличен в Github и можете да го инсталирате, както е показано.
$ sudo dnf install https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos8.x86_64.rpm.
9. Ще добавим нов потребител на системата, който ще използваме за стартиране на Odoo обслужване. В тази илюстрация ще създадем потребител, наречен Odooобаче не се колебайте да изберете произволно потребителско име. Началната директория се намира в /opt/odoo
директория.
$ sudo useradd -m -U -r -s /bin /bash odoo -d /opt /odoo
10. За да започнете да инсталирате Odoo, първо преминете към Odoo потребител, който създадохме по -горе.
$ sudo su - odoo.
11. След това клонирайте git хранилището.
$ git клонинг https://www.github.com/odoo/odoo -дълбочина 1-клон 13.0/opt/odoo/odoo13.
12. След това клонирайте виртуалната среда, както е показано.
$ cd /opt /odoo. $ python3 -m venv odoo13 -venv.
13. След като виртуалната среда е създадена, я активирайте с помощта на следната команда.
$ източник odoo13-venv/bin/активира.
Както можете да забележите, подканата се променя, както е показано.
14. Вътре във виртуалната среда инсталирайте необходимите Python модули за инсталирането на Odoo да върви гладко.
$ pip3 инсталирайте -r odoo13/requirements.txt.
15. След като инсталацията на модулите Python приключи, излезте от виртуалната среда и се върнете към потребителя sudo.
$ деактивиране && изход.
16. Макар и по избор. Най -добрата практика диктува инсталирането на персонализирани модули в отделна директория. Имайки това предвид, ще продължим да създаваме директория за персонализирани модули и по -късно да присвоим собствеността върху директорията на „Odoo‘Потребител.
$ sudo mkdir/opt/odoo/odoo13-custom-addons. $ sudo chown -R odoo: odoo/opt/odoo/odoo13-custom-addons.
17. По същия начин ще създадем персонализирана директория и регистрационен файл, както е показано.
$ sudo mkdir/var/log/odoo13. $ sudo touch /var/log/odoo13/odoo.log. $ sudo chown -R odoo: odoo/var/log/odoo13/
18. След това създайте персонализиран конфигурационен файл за Odoo, както е показано.
$ sudo vim /etc/odoo.conf.
Поставете следната конфигурация и запишете файла.
[настроики]; Това е паролата, която позволява операции с база данни: admin_passwd = strong_password db_host = невярно. db_port = невярно. db_user = odoo. db_password = невярно. xmlrpc_port = 8069.; longpolling_port = 8072. logfile = /var/log/odoo13/odoo.log. logrotate = Истина. addons_path =/opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons.
Не забравяйте да смените strong_password с предпочитаната от вас парола.
19. Сега създайте файл с системна единица за Odoo.
$ sudo vim /etc/systemd/system/odoo13.service.
Поставете следната конфигурация и запишете файла.
[Мерна единица] Описание = Odoo13. #Изисква = postgresql-10.6.service. #After = network.target postgresql-10.6.service [Услуга] Тип = прост. SyslogIdentifier = odoo13. PermissionsStartOnly = вярно. Потребител = odoo. Група = odoo. ExecStart =/opt/odoo/odoo13-venv/bin/python3/opt/odoo/odoo13/odoo-bin -c /etc/odoo.conf. StandardOutput = дневник+конзола [Инсталиране] WantedBy = многопотребителска цел.
20. Презаредете systemd на новите промени, направени във файла.
$ sudo systemctl демон-презареждане.
21. След това стартирайте и активирайте Odoo, както е показано.
$ sudo systemctl стартира odoo13. $ sudo systemctl активира odoo13.
22. За да потвърдите състоянието на Odoo, изпълнете командата:
$ sudo systemctl статус odoo13.
23. Можете също да използвате команда netstat за да проверите дали Odoo слуша на порта 8069 - който е неговият порт по подразбиране.
$ sudo netstat -pnltu | grep 8069.
24. За да бъде Odoo достъпен в браузър, отворете порта през защитната стена.
$ sudo firewall-cmd --add-port = 8069/tcp --zone = public --permanent. $ sudo защитна стена-cmd-презареждане.
25. Накрая ще инсталираме Nginx уеб сървър, който ще действа като обратен прокси към нашия Odoo инстанция. Така че, изпълнете командата:
$ sudo dnf инсталирайте nginx.
26. След това създайте нов виртуален хост файл.
$ sudo vim /etc/nginx/conf.d/odoo13.conf.
и поставете следната конфигурация, както е показано.
възходящ odoo {сървър 127.0.0.1:8069; } сървър {слушайте 80; server_name сървър-IP; access_log /var/log/nginx/odoo13.access.log; error_log /var/log/nginx/odoo13.error.log; местоположение / {proxy_set_header X-Forwarded-Host $ хост; proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $ схема; proxy_set_header X-Real-IP $ remote_addr; proxy_redirect изключен; proxy_pass http://odoo; } местоположение ~*/web/static/{proxy_cache_valid 200 90m; proxy_buffering включен; изтича 864000; proxy_pass http://odoo; } gzip_types текст/css текст/по -малко текст/обикновен текст/xml приложение/xml приложение/json приложение/javascript; gzip на; }
Запазете и излезте от конфигурационния файл.
27. Сега стартирайте и активирайте Nginx уеб сървър.
$ sudo systemctl стартира nginx. $ sudo systemctl активира nginx.
28. Потвърдете това Nginx работи както е показано.
$ sudo systemctl статус nginx.
На този етап всички сме приключили с конфигурацията. Последната стъпка е да завършите настройката в уеб браузър.
29. Стартирайте уеб браузър и посетете IP на вашия сървър, както е показано.
http://server-ip/
Ще се покаже уеб страница, подобна на тази по -долу. За главната парола използвайте паролата, посочена в Стъпка 5 докато създавате персонализиран конфигурационен файл на Odoo. След това продължете да попълвате всички останали записи и кликнете върху „Създаване на база данни'Бутон.
30. Това ви насочва към таблото за управление на Odoo, показващо различните приложения, които могат да бъдат инсталирани.
И това приключва нашия урок за днес. В това ръководство научихте как да инсталирате Odoo На CentOS 8.