Hướng dẫn cài đặt Odoo version 10, 11, 12, 13

  Nov 25, 2019      2m
   

Tut 2: Hướng dẫn cài đặt Odoo

Hướng dẫn cài đặt Odoo version 10, 11, 12, 13

Trước khi bắt đầu chuỗi bài học lập trình Odoo, công việc đầu tiên phải làm đó là dựng môi trường Odoo. Ở bài viết này, chúng ta mới chỉ setup Odoo trên máy để trải nghiệm, chưa tiến hành code bất cứ dòng code nào. Cụ thể chúng ta có thể cài Odoo các phiên bản gần đây như Odoo 10, Odoo 11, Odoo 12 và Odoo 13 mới nhất hiện nay (2019).

Việc trải nghiệm và hiểu logic làm việc của Odoo là cực kỳ quan trọng, các bài viết sau mình sẽ dấn thân dần dần vào code như một Newbie nha :).

Setup môi trường Odoo để dev mình đều dùng Docker nha (Docker là gì?), vì tính tiện lợi của nó và sẽ dễ dàng cài nhiều version Odoo thay vì cách cài đặt trực tiếp. Minh sẽ KHÔNG hướng dẫn cách cài đặt Odoo trực tiếp (nếu thích bạn vui lòng tham khảo các nguồn tài liệu khác), mà thay vào đó sẽ hoàn toàn dùng Docker cho việc setup này. Tin tôi đi, bạn sẽ thấy nó tiện lợi ngay đấy!

Tóm lại môi trường dev Odoo bạn cần có để theo chuỗi bài viết này là:

  • Hệ điều hành Ubuntu (khuyến cáo sử dụng Ubuntu, không nên dùng Windows để tránh các lỗi phiền toái)
  • Python 3
  • Odoo 13.0

Các phiên bản Odoo

Version của Odoo sẽ được nâng cấp vào tháng 10 hàng năm. Các bạn có thể tham khảo thêm lịch sử release các phiên bản của Odoo tại đây trên Wikipedia.

Mỗi phiên bản nâng cấp của Odoo sẽ có những update, mình sẽ tổng hợp các release notes này lại để mọi người tiện theo dõi:

Ta vẫn cần phải support các Odoo phiên bản cũ hơn bởi vì nhiều hệ thống đang chạy trên production của khách hàng đã triển khai. Ví dụ như người ta dùng Odoo từ năm 2017, vậy các customization mà dev sẽ cần phải làm việc là Odoo 11 chẳng hạn.

Lời khuyên của mình là ta có thể chọn Odoo version mới nhất để triển khai mới cho khách hàng vì phiên bản mới có nhiều tính năng hơn. Theo mình thấy thì mỗi phiên bản Odoo release thường rất ổn định, các bug fixes bản vá lỗi rất ít khi cần cập nhật. Chính vì vậy, chuỗi bài viết hướng dẫn học Odoo này mình sẽ triển khai trên Odoo 13.

Cài đặt Odoo 10

Github: https://github.com/minhng92/odoo-10-docker-compose

$ git clone https://github.com/minhng92/odoo-10-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
hoặc lệnh sau nếu bạn muốn Odoo chạy bền vững trong máy như một service:
$ docker-compose up -d

Vô Odoo 10 bằng trình duyệt @ localhost:8069

Cài đặt Odoo 11

Github: https://github.com/minhng92/odoo-11-docker-compose

$ git clone https://github.com/minhng92/odoo-11-docker-compose
$ sudo chmod -R 777 addons
$ sudo chmod -R 777 etc
$ docker-compose up
hoặc lệnh sau nếu bạn muốn Odoo chạy bền vững trong máy như một service:
$ docker-compose up -d

Vô Odoo 11 bằng trình duyệt @ localhost:8070

Cài đặt Odoo 12

Github: https://github.com/minhng92/odoo-12-docker-compose

$ git clone https://github.com/minhng92/odoo-12-docker-compose
$ cd odoo-12-docker-compose
$ docker-compose up -d

Vô Odoo 12 bằng trình duyệt @ localhost:8071

Cài đặt Odoo 13

Github: https://github.com/minhng92/odoo-13-docker-compose

$ git clone https://github.com/minhng92/odoo-13-docker-compose
$ cd odoo-13-docker-compose
$ docker-compose up -d

Vô Odoo bằng trình duyệt @ localhost:10013

Tùy chỉnh việc cài đặt Odoo

Cài đặt Odoo mình đều dùng docker-compose để setup Odoo container.

  1. Đổi port của server Odoo bạn có thể chỉnh sửa dòng sau (ví dụ: Odoo 13, bạn có thể làm tương tự cho Odoo các phiên bản còn lại trong phạm vi bài viết này):

docker-compose.yml

...
ports:
  - "10013:8069" # <-- chỉnh sửa port 10013 thành port bạn mong muốn
...
  1. Các customization mình sẽ đặt vào trong folder addons.

  2. Chỉnh sửa Odoo configuration tại etc/odoo.conf

Với sườn tổ chức code mình đã dựng sẵn thì sẽ cực kỳ gọn cho việc dựng môi trường dev Odoo trên local.

Tạo database trong Odoo

Sau khi dựng được Odoo, bạn có thể điền thông tin để tạo database đầu tiên của mình:

odoo 13 new db

Giao diện các app có sẵn trong Odoo, một số app có chữ "Upgrade" có nghĩa là nó chỉ có trong Odoo version Enterprise. Một số app bạn có thể Install vào DB của mình để sử dụng. Một số module / app / addon phổ biến bạn có thể tự mình cài thử để trải nghiệm:

  • CRM: customer relationship management
  • Website: dành cho website bán hàng e-commerce
  • Project: quản lý dự án
  • Inventory: quản lý kho
  • Invoicing, Account: kế toán
  • Manufacturing: quản lý sản xuất
  • Sales: quản lý đơn hàng, bán hàng
  • Point of Sale (POS): phần mềm cho điểm bán hàng
  • Purchase: quản lý nhập hàng
  • Employees: quản lý thông tin nhân viên
  • Attendances: quản lý nhân viên check-in / check-out
  • Recruitment: quản lý tuyển dụng
  • Fleet: quản lý đội xe

odoo 13 apps


Cài đặt Odoo:

Danh sách bài viết series Odoo:

Tham gia ngay group trên Facebook để cùng thảo luận với đồng bọn nhé: