Nguyễn Ngọc Hùng
Intern
1. Chuẩn bị
- VMware Workstation/ESXi (tùy môi trường test hay production)
- ISO file của Ubuntu Server (hoặc Debian) – Odoo chạy ổn định nhất trên Linux
- Odoo source code (hoặc dùng package cài đặt sẵn)
- Domain/subdomain (ví dụ: crm.mytravel.com) trỏ về IP máy ảo
- Cấu hình mạng của máy ảo là Bridged để nó nhận IP cùng mạng LAN/public
2. Các bước triển khai trên VMware
Bước 1 – Tạo máy ảo
- Mở VMware → Create New Virtual Machine
- Chọn ISO Ubuntu Server
- Cấu hình:
- CPU: 2–4 core
- RAM: 4–8 GB (tùy lượng khách hàng)
- Disk: 50 GB trở lên
- Network: chọn Bridged hoặc NAT + Port Forwarding
Bước 2 – Cài Ubuntu Server
- Chạy máy ảo → cài Ubuntu Server
- Cài SSH server để dễ remote:
b2.2 :ip addr
Bước 3 – Cài đặt Odoo trên máy ảo
# Cập nhật hệ thốngsudo apt update && sudo apt upgrade -y
# Cài dependencies
sudo apt install python3-pip python3-dev libpq-dev \
libxslt1-dev libzip-dev libldap2-dev libsasl2-dev \
nodejs npm git -y
# Cài PostgreSQL
sudo apt install postgresql -y
sudo -u postgres createuser --createdb --username postgres --no-createrole --no-superuser odoo17
# Tải Odoo
sudo mkdir /opt/odoo17
sudo useradd -m -d /opt/odoo17 -U -r -s /bin/bash odoo17
sudo git clone https://github.com/odoo/odoo --depth 1 --branch 17.0 /opt/odoo17/odoo
# Cài Python packages
sudo pip3 install -r /opt/odoo17/odoo/requirements.txt
Bước 4 – Chạy Odoo
/opt/odoo17/odoo/odoo-bin -c /etc/odoo17.confSau đó truy cập trên trình duyệt: http://<IP_MAY_AO>:8069
Bước 5 – Kết nối với WordPress
- Cài Odoo REST API module hoặc bật sẵn XML-RPC/JSON-RPC
- Trong WordPress:
- Khi người dùng đặt tour, form gửi dữ liệu → API Odoo (customer, booking, payment info)
- Odoo lưu dữ liệu vào CRM/ERP
- Có thể dùng Webhook để đẩy ngược dữ liệu từ Odoo → WordPress (ví dụ trạng thái booking)
Bước 6 – Hoàn thiện & Bảo mật
- Mở port 8069 trên firewall nếu muốn truy cập từ ngoài
- Cài Nginx + SSL để bảo mật kết nối
- Backup database PostgreSQL định kỳ
Sửa lần cuối bởi điều hành viên:
Bài viết liên quan
Bài viết mới