Hướng Dẫn Cài Đặt Odoo Community Từ Source (Ubuntu 24, No Docker) - Hỗ trợ bởi ChatGPT
Cập nhật lần cuối:
06/03/2026
Đã hoàn thành
HƯỚNG DẪN CÀI ĐẶT ODOO 19.0 COMMUNITY (GIT + VENV) TRÊN UBUNTU
I. CẬP NHẬT HỆ THỐNG sudo apt update && sudo apt upgrade -y II. CÀI ĐẶT CÁC PHỤ THUỘC HỆ THỐNG sudo apt install -y git python3 python3-pip python3-venv python3-dev build-essential wget curl libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev libpq-dev libjpeg-dev zlib1g-dev libffi-dev libssl-dev node-less npm wkhtmltopdf postgresql III. TẠO USER POSTGRESQL CHO ODOO sudo -u postgres psql Trong PostgreSQL: CREATE USER odoo19 WITH CREATEDB PASSWORD ‘odoo19’; IV. TẠO THƯ MỤC CÀI ĐẶT sudo mkdir -p /opt/odoo19 sudo chown USER:USER /opt/odoo19 cd /opt/odoo19 V. CLONE SOURCE ODOO 19.0 TỪ GIT git clone https://github.com/odoo/odoo.git -b 19.0 –depth 1 cd odoo VI. TẠO MÔI TRƯỜNG ẢO PYTHON (VENV) python3 -m venv venv source venv/bin/activate Kiểm tra: which python Phải trả về: /opt/odoo19/odoo/venv/bin/python VII. CẬP NHẬT PIP pip install –upgrade pip wheel setuptools VIII. CÀI PYTHON DEPENDENCIES pip install -r requirements.txt Nếu lỗi psycopg2: pip install psycopg2-binary IX. TẠO FILE CẤU HÌNH ODOO nano /opt/odoo19/odoo.conf Nội dung: [options] admin_passwd = admin db_host = False db_port = False db_user = odoo19 db_password = odoo19 addons_path =/opt/odoo19/odoo/addons logfile = /opt/odoo19/odoo/odoo.log X. CHẠY ODOO LẦN ĐẦU cd /opt/odoo19/odoo source venv/bin/activate ./odoo-bin -c /opt/odoo19/odoo.conf Truy cập: http://localhost:8069 XI. GỠ LỖI: PEER AUTHENTICATION FAILED Lỗi: psycopg2.OperationalError: FATAL: Peer authentication failed for user “odoo19” Nguyên nhân: PostgreSQL đang dùng cơ chế xác thực peer (Linux user phải trùng với PostgreSQL user). Cách xử lý chuẩn: 1. Sửa pg_hba.conf: sudo nano /etc/postgresql/*/main/pg_hba.conf Tìm dòng: local all all peer Đổi thành: local all all md5 2. Restart PostgreSQL: sudo systemctl restart postgresql 3. Đặt lại password cho user: sudo -u postgres psql ALTER USER odoo19 WITH PASSWORD ‘odoo19’; 4. Đảm bảo odoo.conf có: db_user = odoo19 db_password = odoo19 5. Chạy lại Odoo: ./odoo-bin -c /opt/odoo19/odoo.conf XII. (TÙY CHỌN) TẠO SERVICE SYSTEMD sudo nano /etc/systemd/system/odoo19.service Nội dung: [Unit] Description=Odoo 19 After=network.target postgresql.service [Service] Type=simple User=odoo ExecStart=/opt/odoo19/odoo/venv/bin/python3 /opt/odoo19/odoo/odoo-bin -c /opt/odoo19/odoo.conf Restart=always [Install] WantedBy=multi-user.target Sau đó: sudo adduser –system –home=/opt/odoo19 –group odoo sudo chown -R odoo:odoo /opt/odoo19 sudo systemctl daemon-reload sudo systemctl enable odoo19 sudo systemctl start odoo19 Kiểm tra: sudo systemctl status odoo19 HOÀN TẤT.
Đánh giá
0
0
Hiện tại không có cảm nhận.
Tham gia khóa học này
để trở thành người bình luận đầu tiên.
Tài nguyên bổ sung
Tham gia khóa học này để truy cập tài nguyên