Home Hướng dẫn dịch vụVPS Hướng dẫn cài đặt odoo với docker.

Hướng dẫn cài đặt odoo với docker.

by Trần Đạt
A+A-
Reset

Để bắt đầu hành trình khám phá và triển khai một hệ thống quản lý doanh nghiệp hiện đại và linh hoạt, Odoo là một lựa chọn không thể bỏ qua. Với khả năng tích hợp đa dạng các mô-đun từ quản lý bán hàng, kho hàng, kế toán cho đến marketing và nhân sự, Odoo mang lại cho doanh nghiệp một nền tảng toàn diện và mạnh mẽ. Tuy nhiên, việc cài đặt và cấu hình Odoo có thể là một thách thức đối với những người mới bắt đầu. Để giải quyết vấn đề này, Docker một công cụ ảo hóa nhẹ nhàng và tiện lợi, sẽ là giải pháp tối ưu.

Trong bài viết này, chúng ta sẽ cùng nhau khám phá các bước cụ thể để cài đặt Odoo với Docker, giúp bạn dễ dàng thiết lập và vận hành hệ thống một cách hiệu quả và nhanh chóng.

Bước 1: Cài đặt Docker và Docker Compose

Đầu tiên, bạn cần đăng nhập vào VPS của bạn thông qua SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:

Sau khi bạn đăng nhập vào VPS, bạn cập nhật các gói hệ thống và cài đặt Docker với các lệnh sau:

AZDIGI Tutorial
sudo apt-get update -y
    
AZDIGI Tutorial
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    
Hướng dẫn cài đặt odoo với docker.
AZDIGI Tutorial
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
Hướng dẫn cài đặt odoo với docker.
AZDIGI Tutorial
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
Hướng dẫn cài đặt odoo với docker.

Quá trình cập nhật các gói hệ thống hoàn tất, bạn tiến hành cài đặt docker:

AZDIGI Tutorial
sudo apt-get update && sudo apt-get install docker-ce
    
Hướng dẫn cài đặt odoo với docker.

Tiếp theo các bạn cài đặt Docker Compose:

AZDIGI Tutorial
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    
AZDIGI Tutorial
sudo chmod +x /usr/local/bin/docker-compose
    
Hướng dẫn cài đặt odoo với docker.

Bước 2: Tạo tệp Docker Compose.

Bạn tạo một thư mục cho dự án Odoo của bạn, ở đây mình sẽ tạo thư mục với tên odoo-docker và di chuyển vào thư mục này.

AZDIGI Tutorial
mkdir /home/odoo-docker && cd /home/odoo-docker
    

Tiếp đến bạn tạo tệp docker-compose.yml trong thư mục dự án của bạn.

AZDIGI Tutorial
touch docker-compose.yml
    

Sau đó bạn có thể sử dụng lệnh vi, nano để chỉnh sửa tệp docker-compose.yml và thêm nội dung cấu hình sau rồi lưu tệp lại:

version: '3.1'

services:
  web:
    image: odoo:14
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
    environment:
      - HOST=db
      - USER=odoo
      - PASSWORD=odoo

  db:
    image: postgres:13
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
    volumes:
      - odoo-db-data:/var/lib/postgresql/data

volumes:
  odoo-web-data:
  odoo-db-data:
Hướng dẫn cài đặt odoo với docker

Bước 3: Tạo các thư mục cấu hình và addon.

Tạo các thư mục trên VPS của bạn để lưu trữ dữ liệu và cấu hình Odoo:

AZDIGI Tutorial
mkdir config addons
    
Hướng dẫn cài đặt odoo với docker

Nếu bạn muốn tùy chỉnh cấu hình Odoo, bạn có thể tạo một tệp cấu hình odoo.conf trong thư mục config:

AZDIGI Tutorial
vi config/odoo.conf
    

Ở đây mình có cấu hình nội dung cơ bản của tệp odoo.conf như bên dưới, bạn có thể cấu hình thêm theo nhu cầu riêng của bạn.

[options]
; admin_passwd = admin
db_host = db
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /mnt/extra-addons
Hướng dẫn cài đặt odoo với docker

Bước 4: Chạy Docker Compose.

Như vậy là quá trình cấu hình đã hoàn tất và bạn khởi động các dịch vụ với Docker Compose:

AZDIGI Tutorial
docker-compose up -d
    
Hướng dẫn cài đặt odoo với docker

Bước 5: Truy cập Odoo.

Sau khi quá trình khởi động hoàn tất, bạn mở trình duyệt web và truy cập vào Odoo thông qua địa chỉ IP của VPS với port 8069.

http://IP:8069

Khi bạn truy cập thì sẽ hiển thị trang tạo Database, bạn điền các thông tin cần thiết. Với Master Password odoo sẽ có đề xuất cho bạn mật khẩu được tạo ngẫu nhiên. Bạn có thể sử dụng mật khẩu này hoặc thay đổi nó theo nhu cầu sử dụng của bạn.

Hướng dẫn cài đặt odoo với docker
Hướng dẫn cài đặt odoo với docker
Đánh giá

Tham gia nhóm hỗ trợ Server - Hosting

Tham gia nhóm Hỗ trợ Server - Hosting & WordPress để cùng nhau hỏi đáp và hỗ trợ các vấn đề về WordPress, tối ưu máy chủ/server.

Tham gia ngay

Bài viết cùng chuyên mục

AZDIGI – Không chỉ là đơn vị hàng đầu trong lĩnh vực Web Hosting và Máy chủ, chúng tôi mong muốn mang lại những kiến thức bổ ích nhất và luôn cập nhật thường xuyên cho cộng đồng người đam mê thiết kế website, công nghệ,…

Vui lòng không sao chép nội dung nếu chưa xin phép. Designed and Developed by PenciDesign