-
Chưa phân loại
-
- Tham gia khóa học này để truy cập tài nguyên
- Tham gia khóa học này để truy cập tài nguyên
- Tham gia khóa học này để truy cập tài nguyên
-
TÀI LIỆU KHÓA HỌC
-
- Tham gia khóa học này để truy cập tài nguyên
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.