Hướng dẫn odoo 14 wkhtmltopdf install - odoo 14 wkhtmltopdf cài đặt

Odoo là phần mềm quản trị doanh nghiệp mã nguồn mở (Open-source ERP software) nổi tiếng và được sử dụng phổ biến trên toàn thế giới. Nó được tích hợp đầy đủ ứng dụng để phục vụ cho mọi nhu cầu kinh doanh của doanh nghiệp: Sales, Marketing, Finance, Inventory, Human Resource, Services, Productivity.

  • CRM (quản lý khách hàng)
  • e-Commerce (thương mại điện tử)
  • Website Builder (xây dựng website)
  • Inventory (quản lý tồn kho)
  • Accounting (kế toán)
  • Manufacturing (sản xuất)
  • Warehouse (quản lý kho)
  • Project Management (quản lý dự án)
  • … chi tiết xem thêm ở đây: Odoo all Apps

Ưu điểm của Odoo là bạn có thể tự cài đặt bản Community Edition lên máy chủ của mình để sử dụng miễn phí, không tốn bất kỳ chi phí nào. Một số ứng dụng đặc biệt yêu cầu phải trả phí hàng tháng ($4-8$/tháng tuỳ ứng dụng) như Accounting, Planning, Helpdesk, Marketing Automation, Quality,… nhưng số ứng dụng miễn phí là đủ dùng với các công ty vừa và nhỏ.

Bản thân mình sử dụng Odoo để quản lý hoá đơn xuất / nhập hàng hoá và quản lý tồn kho cho công ty nhỏ ở gia đình nền chỉ dùng các ứng dụng miễn phí: Inventory, Purchases, Sales. Nhờ có Odoo mà việc quản lý hàng hoá trở nên tiện lợi hơn rất nhiều.

Dưới đây là hướng dẫn cài đặt Odoo 14 – phiên bản mới nhất – lên Ubuntu 20.04. Thao tác hơi cài đặt hơi rối rắm nhiều bước nên mình ghi lại để sau này có cần thiết lập lại còn nhớ thao tác ra sao.

Odoo 14 có thể cài đặt lên máy thông qua Docker container, hoặc cài trực tiếp lên máy thông qua Python. Mình không rành Docker nên chọn cách cài đặt trực tiếp để sau này có vấn đề dễ xử lý hơn.

  • Yêu cầu cấu hình
  • Chuẩn bị hệ thống
  • Tạo System User
  • Cài đặt và cấu hình PostgreSQL
  • Installing wkhtmltopdf
  • Installing and Configuring Odoo 14
  • Tạo Systemd Unit
  • Chạy thử Odoo
  • Cấu hình Nginx truy cập Odoo thông qua SSL

Yêu cầu cấu hình

Chuẩn bị hệ thống

Tạo System User

  • Cài đặt và cấu hình PostgreSQL
  • Installing wkhtmltopdf
  • Installing and Configuring Odoo 14
  • Tạo Systemd Unit

Chạy thử Odoo

Chuẩn bị hệ thống

Tạo System User

sudo apt update
sudo apt install git python3-pip build-essential wget python3-dev python3-venv python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Tạo System User

Cài đặt và cấu hình PostgreSQL

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14

Installing wkhtmltopdf

Cài đặt và cấu hình PostgreSQL

Installing wkhtmltopdf

sudo apt install postgresql

Installing and Configuring Odoo 14

sudo su - postgres -c "createuser -s odoo14"

Installing wkhtmltopdf

Installing and Configuring Odoo 14

sudo wget 

Tạo Systemd Unit

sudo apt install ./wkhtmltox_0.12.6-1.bionic_amd64.deb

Installing and Configuring Odoo 14

Tạo Systemd Unit

Chạy thử Odoo

Cấu hình Nginx truy cập Odoo thông qua SSL

git clone  --depth 1 --branch 14.0 /opt/odoo14/odoo

Bạn có thể cài Odoo lên Dedicated Server / Cloud VPS hoặc lên máy ảo chạy trên Homelab ở nhà của bạn.

cd /opt/odoo14
python3 -m venv odoo-venv

Cầu hình yêu cầu để cài Odoo như sau

source odoo-venv/bin/activate

Server trang bị tối thiểu 2GB RAM (cho 1 người sử dụng)

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
0

OS: Debian 9/10 hoặc Ubuntu 18.04/20.04

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
1

Open ports http (80), https (443) và ssh (22)

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
2

Quyền truy cập SSH với tài khoản sudo / root

Nếu càng nhiều người sử dụng Odoo cùng lúc, bạn cần phải trang bị thêm nhiều RAM cho server để tránh bị quá tải. Xem chi tiết ở đây.

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
3

Trước tiên, càn phải cài đặt sẵn các package phụ trợ trước khi cài đặt Odoo.

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
4
sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
5

Odoo không cho phép chạy dưới tài khoản root vì lý do bảo mật. Do đó, cần phải tạo tài khoản mới để quản lý Odoo service.

Tạo Systemd Unit

Chạy thử Odoo

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
6

Cấu hình Nginx truy cập Odoo thông qua SSL

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
7

Bạn có thể cài Odoo lên Dedicated Server / Cloud VPS hoặc lên máy ảo chạy trên Homelab ở nhà của bạn.

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
8

Cầu hình yêu cầu để cài Odoo như sau

sudo useradd -m -d /opt/odoo14 -U -r -s /bin/bash odoo14
9

Server trang bị tối thiểu 2GB RAM (cho 1 người sử dụng)

sudo apt install postgresql
0

OS: Debian 9/10 hoặc Ubuntu 18.04/20.04

sudo apt install postgresql
1

Open ports http (80), https (443) và ssh (22)

sudo apt install postgresql
2

Chạy thử Odoo

Cấu hình Nginx truy cập Odoo thông qua SSL

sudo apt install postgresql
3

Bạn có thể cài Odoo lên Dedicated Server / Cloud VPS hoặc lên máy ảo chạy trên Homelab ở nhà của bạn.

Hướng dẫn odoo 14 wkhtmltopdf install - odoo 14 wkhtmltopdf cài đặt

Cầu hình yêu cầu để cài Odoo như sau

Cấu hình Nginx truy cập Odoo thông qua SSL

Bạn có thể cài Odoo lên Dedicated Server / Cloud VPS hoặc lên máy ảo chạy trên Homelab ở nhà của bạn.

Đa số các hướng dẫn trên mạng sẽ yêu cầu bạn cài đặt trực tiếp Nginx lên máy chủ sau đó tạo file cấu hình conf cho Odoo. Mình không làm cách này vì vừa rối rắm vừa khó quản lý. Thay vào đó mình sử dụng Nginx Proxy Manager để quản lý Reverse Proxy cho tiện lợi.

Nếu bài viết của mình mang đến thông tin, kiến thức hữu ích cho bạn, đừng ngại mời mình ly bia để có thêm động lực chia sẻ nhiều hơn nữa. Cám ơn bạn!

Bài viết liên quan