Как установить программное обеспечение Odoo ERP на Ubuntu 22.04

Описание к видео Как установить программное обеспечение Odoo ERP на Ubuntu 22.04

Odoo, ранее известная как OpenERP, является одним из ведущих ERP-программ, используемых для управления бизнес-процессами. Она поставляется с приложениями и модулями, связанными с бизнесом, такими как CRM, продажи, выставление счетов, бухгалтерия, производство, склад и другие. Это хорошее ERP-решение для малого бизнеса и некоторых компаний среднего размера. Odoo ERP используется во многих отраслях, включая производственные компании, дистрибьюторские компании, научно-исследовательские компании, сервисные компании, бухгалтерские фирмы и другие.

в этом видео я покажу вам, как установить Odoo 15 ERP на Ubuntu 22.04.

Полезные ссылки:
VPS/VDS - https://www.mivocloud.com/

ВНИМАНИЕ - В ОПИСАНИИ НЕДОПУСТИМЫ УГЛОВЫЕ СКОБКИ, ПОЭТОМУ БУДЬТЕ ВНИМАТЕЛЬНЫ К ВИДЕО В РЕДАКТОРЕ NANO

Используемые команды:
apt install python3-pip wget python3-dev python3-venv python3-wheel libxml2-dev libpq-dev libjpeg8-dev liblcms2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential git libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libblas-dev libatlas-base-dev -y
apt-get install wkhtmltopdf -y
wkhtmltopdf --version
apt install postgresql -y
su - postgres -c "createuser -s odoo15"
useradd -m -d /opt/odoo15 -U -r -s /bin/bash odoo15
su - odoo15
git clone https://www.github.com/odoo/odoo --depth 1 --branch 15.0 /opt/odoo15/odoo
cd /opt/odoo15
python3 -m venv odoo15-venv
source odoo15-venv/bin/activate
pip3 install wheel
nano /opt/odoo15/odoo/requirements.txt
pip3 install -r odoo/requirements.txt
deactivate
mkdir /opt/odoo15/custom-addons
exit
nano /etc/odoo15.conf

[options]
; This is the password that allows database operations:
admin_passwd = adminpassword
db_host = False
db_port = False
db_user = odoo15
db_password = False
xmlrpc_port = 8069
logfile = /var/log/odoo15/odoo.log
addons_path = /opt/odoo15/odoo/addons,/opt/odoo15/custom-addons

mkdir /var/log/odoo15
chown odoo15:root /var/log/odoo15
nano /etc/systemd/system/odoo15.service

[Unit]
Description=Odoo15
Requires=postgresql.service
After=network.target postgresql.service
[Service]
Type=simple
SyslogIdentifier=odoo15
PermissionsStartOnly=true
User=odoo15
Group=odoo15
ExecStart=/opt/odoo15/odoo15-venv/bin/python3 /opt/odoo15/odoo/odoo-bin -c /etc/odoo15.conf
StandardOutput=journal+console
[Install]
WantedBy=multi-user.target

systemctl daemon-reload
systemctl enable --now odoo15
systemctl status odoo15
apt-get install nginx -y
nano /etc/nginx/conf.d/odoo15.conf

Odoo servers
upstream odoo {
server 127.0.0.1:8069;
}

upstream odoochat {
server 127.0.0.1:8072;
}

server {
listen 80;
server_name odoo15.example.com;

proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;

Proxy headers
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;

log files
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;

Handle longpoll requests
location /longpolling {
proxy_pass http://odoochat;
}

Handle / requests
location / {
proxy_redirect off;
proxy_pass http://odoo;
}

Cache static files
location ~* /web/static/ {
proxy_cache_valid 200 90m;
proxy_buffering on;
expires 864000;
proxy_pass http://odoo;
}

Gzip
gzip_types text/css text/less text/plain text/xml application/xml application/json application/javascript;
gzip on;
}

nginx -t
systemctl restart nginx
nano /etc/odoo15.conf

proxy_mode = True

systemctl restart odoo15
systemctl status nginx

Комментарии

Информация по комментариям в разработке