Cài đặt odoo như thế nào
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.
Show
Ư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ìnhBạ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. Cầu hình yêu cầu để cài Odoo như sau
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. Chuẩn bị hệ thốngTrước tiên, càn phải cài đặt sẵn các package phụ trợ trước khi cài đặt Odoo.
Tạo System UserOdoo 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.
Bạn có thể thay odoo14 bằng bất kỳ tên gì khác, nhưng ở bước kế tiếp cài đặt tài khoản PostgresSQL nhớ sử dụng cùng tên đó. Cài đặt và cấu hình PostgreSQLOdoo sử dụng PostgreSQL để quản lý cơ sở dữ liệu. Cài đặt PostgreSQL bằng lệnh sau
Sau khi hoàn tất, tạo tiếp tài khoản PostgreSQL User cùng tên với tài khoản System User ở bước trước đó. Mình sử dụng luôn tên odoo14
Installing wkhtmltopdfĐể sử dụng tính năng in PDF trên Odoo, cần phải cài đặt thêm wkhtmltox package từ Github.
Sau khi tải xong, cài đặt bằng lệnh
Installing and Configuring Odoo 14Đầu tiên, chuyển cli qua tài khoản odoo14
Tải Odoo 14 source code từ GitHub:
Tạo môi trường ảo Python để cài và chạy Odoo
Kích hoạt môi trường ảo
Cài đặt các module Python cần thiết để chạy Odoo
Sau khi cài đặt xong, tắt môi trường ảo bằng lệnh
Tạo thư mục mới để lưu các addons cần cài đặt thêm sau này
Thư mục này sẽ được thêm vào thông số addons_path sau. Thông số này sẽ được Odoo dùng để thiết lập danh sách các ứng dụng. Đưa CLI quay lại sudo user
Tạo file cấu hình cho odoo với nội dung như sau
Nhớ thay my_admin_passwd bằng mật khẩu của bạn để bảo đảm bảo mật. Tạo Systemd UnitĐể thiết lập Odoo chạy dưới dạng service nền trên Ubuntu, cần tạo file service unit với tên gọi odoo14.service bằng lệnh sau
Thêm đoạn này vào
Chạy tiếp lệnh sau để kích hoạt
Để Odoo service tự động chạy mỗi khi khởi động Ubuntu, gõ tiếp
Xác nhận Odoo đang chạy
Nếu Odoo service đang hoạt động trơn tru, bạn sẽ nhận được kết quả tương tự như sau
Bạn có thể kiểm tra log của Odoo service bằng lệnh
Chạy thử OdooSau khi cài đặt hoàn tất, hãy mở trình duyệt và truy cập vào địa chỉ
Nếu bạn làm đúng theo hướng dẫn, màn hình sẽ hiển thị ra như sau Bạn cài đặt theo các yêu cầu trên màn hình là xong. Odoo đã sẵn sàng phục vụ. Cấu hình Nginx truy cập Odoo thông qua SSLCáu hình mặc định của Odoo chỉ hỗ trợ tải trên giao thức HTTP. Để tăng khả năng bảo mật, bạn nên cài đặt thêm Nginx làm Reserve Proxy, kèm thêm Let’s Encrypt SSL để có thể truy cập Odoo thông qua domain với giao thức HTPS. Đ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 |