Cài đặt Odoo 16 trực tiếp trên ubuntu server 22.04

Có nhiều cách cài đặt Odoo 16, tuy nhiên hôm nay Giải Pháp Số sẽ giúp bạn cài đặt Odoo 16 trực tiếp lên server ubuntu 22.04, hãy làm theo các bước dưới đây.

Kiem tra phien ban ubuntu dang cai dat

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04.2 LTS
Release:        22.04
Codename:       jammy

Chay update

sudo apt-get update
sudo apt-get upgrade -y
Buoc 2: Tao tai khoan he thong
$ sudo useradd -m -d /opt/odoo16 -U -r -s /bin/bash odoo16
Buoc 3: Cai dat moi truong
sudo apt install build-essential wget git python3-pip python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libsasl2-dev python3-setuptools libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libopenjp2-7-dev
Buoc 4 Cai dat PostgreSQL
sudo apt install postgresql
Tao tk postgresql
sudo su - postgres -c "createuser -s odoo16"
Buoc 5: Cai dat Wkhtmltopdf
sudo apt install wkhtmltopdf
Kiem tra phien ban
wkhtmltopdf --version
wkhtmltopdf 0.12.6
Buoc 6: Cai dat Odoo 16
sudo su - odoo16
git clone https://www.github.com/odoo/odoo --depth 1 --branch 16.0 odoo16
python3 -m venv odoo16-venv
source odoo16-venv/bin/activate
He thong hien la oki:
(odoo16-venv) odoo16@localhost:~$
Chay cai dat odoo 16 bang dong lenh

(odoo16-venv) odoo16@localhost:~$ pip3 install wheel
(odoo16-venv) odoo16@localhost:~$ pip3 install -r odoo16/requirements.txt
Qua trinh nay mat kha kha thoi gian, doi tam 5p se xong!
Thoat ra de tao thu muc Custom odoo add-ons.
(odoo16-venv) odoo16@localhos:~$ deactivate
mkdir /opt/odoo16/odoo16/custom-addons
Thoat tk odoo16
Tao file cau hinh cho odoo 16
sudo nano /etc/odoo16.conf
[options]
admin_passwd = PassMaster
db_host = False
db_port = False
db_user = odoo16
db_password = False
addons_path = /opt/odoo16/odoo16/addons,/opt/odoo16/odoo16/custom-addons
xmlrpc_port = 8069

Buoc 7: Tao file he thong odoo
sudo nano /etc/systemd/system/odoo16.service
[Unit]
Description=Odoo16
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo16
PermissionsStartOnly=true
User=odoo16
Group=odoo16
ExecStart=/opt/odoo16/odoo16-venv/bin/python3 /opt/odoo16/odoo16/odoo-bin -c /etc/odoo16.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target

Reload lai the thong:
sudo systemctl daemon-reload
Cho phep odoo16 chay khoi dong cung he thong
sudo systemctl enable odoo16
Chay dich vu odoo16
sudo systemctl start odoo16

Kiem tra xem odoo16 da chay chua
sudo systemctl status odoo16
odoo16.service - Odoo16
     Loaded: loaded (/etc/systemd/system/odoo16.service; enabled; vendor preset>
     Active: active (running) since Sun 2023-04-02 03:32:20 UTC; 10s ago

Truy cap http://ip:8069 de cai dat thong tin




Comments

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *