Odoo (trước đây là OpenERP) là phần mềm quản lý doanh nghiệp mạnh mẽ và nguồn mở. Odoo hoạt động như một ứng dụng trung tâm cho phép bạn quản lý các tác vụ liên quan đến doanh nghiệp từ một bảng điều khiển ứng dụng web duy nhất. Odoo cung cấp hai phiên bản, Enterprise (phiên bản trả phí và dịch vụ) và phiên bản Community, được cấp phép theo GNU LGPLv3.
Là một ứng dụng ERP, Odoo cung cấp các công cụ kinh doanh mạnh mẽ như quản lý hàng tồn kho, quản lý dự án, CRM, thương mại điện tử, thanh toán, báo cáo, kế toán, quản lý kho, v.v. Nó phù hợp với mọi quy mô công ty khác nhau, từ công ty nhỏ đến công ty vừa hoặc lớn.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt Odoo 14 trên Debian 11 Bullseye. Bạn sẽ cài đặt phiên bản ổn định mới nhất của Odoo 14 với cơ sở dữ liệu PostgreSQL và Nginx làm proxy ngược.
* Người dùng có quyền root hoặc sudo để cài đặt các gói mới và thực hiện thay đổi trên toàn hệ thống.
1. Thực hiện lệnh apt bên dưới để cài đặt PostgreSQL trên Debian 11 Bullseye.
Nhập 'y' và nhấn 'Enter' để xác nhận cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22186%22%3E%3C/svg%3E
Chờ cho đến khi tất cả các gói cài đặt hoàn tất.
2. Tiếp theo, hãy thay đổi thư mục làm việc thành '/etc/postgresql/13/main' và chỉnh sửa cấu hình 'postgresql.conf' bằng nano.
Bỏ chú thích tùy chọn 'password_encryption' và thay đổi giá trị thành 'scram-sha-256' như sau bên dưới.
Nhấn 'Ctrl+x', nhập 'y', sau đó nhấn 'Enter' để lưu và thoát.
Sau đó, chỉnh sửa cấu hình 'pg_hba.conf' bằng nano biên tập viên.
Thay đổi phương thức kết nối cho các kết nối cục bộ thành 'scram-sha-256' như bên dưới.
Nhấn lại nút 'Ctrl+x', nhập 'y', sau đó nhấn 'Enter' để lưu cấu hình và thoát.
3. Bây giờ hãy chạy lệnh sau để khởi động lại dịch vụ PostgreSQL và áp dụng cấu hình mới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22166%22%3E%3C/svg%3E
Sau đó, hãy kiểm tra dịch vụ PostgreSQL bằng lệnh sau lệnh.
Bạn sẽ thấy dịch vụ PostgreSQL được 'bật' và sẽ tự động chạy khi hệ thống khởi động. Và trạng thái hiện tại của dịch vụ PostgreSQL là 'active(exited)', nghĩa là PostgreSQL đang chạy, nhưng systemd-manager không tìm thấy dịch vụ để giám sát.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22212%22%3E%3C/svg%3E
Đối với bước này, bạn sẽ cài đặt gói wkhtmltopdf '0.12.16', ban đầu dành cho Debian Buster, nhưng cũng hoạt động tốt trên Debian 11 Bullseye mới nhất.
1. Tải xuống gói wkhtmltopdf bằng lệnh sau.
2. Nếu quá trình tải xuống hoàn tất, hãy cài đặt gói wkhtmltopdf bằng lệnh dpkg như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22363%22%3E%3C/svg%3E
Bạn sẽ thấy lỗi về việc thiếu phụ thuộc. Sửa lỗi bằng cách thực hiện lệnh apt bên dưới.
Nhập 'y' và nhấn 'Enter' để tiếp tục cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22243%22%3E%3C/svg%3E
3. Và nếu toàn bộ quá trình cài đặt đã hoàn tất, hãy xác minh wkhtmltopdf bằng cách thực hiện lệnh sau.
Nếu quá trình cài đặt thành công, bạn sẽ thấy số phiên bản wkhtmltopdf và thông báo trợ giúp như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22293%22%3E%3C/svg%3E
Và bạn đã sẵn sàng cho Odoo cài đặt.
1. Đầu tiên, bạn có thể cần thêm gói 'gnupg2' vào hệ thống Debian của mình bằng lệnh apt bên dưới.
Gõ 'y' và nhấn 'Enter' để tiếp tục cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22221%22%3E%3C/svg%3E
2. Tiếp theo, thực hiện lệnh sau để thêm khóa GPG Odoo và kho lưu trữ.
Bây giờ hãy cập nhật hoặc làm mới kho lưu trữ bằng lệnh bên dưới.
Và bạn đã sẵn sàng cài đặt Odoo 14.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22280%22%3E%3C/svg%3E
3. Thực hiện lệnh apt bên dưới để cài đặt Odoo trên Debian 11 Bullseye.
Bây giờ hãy đợi Odoo và tất cả các gói phụ thuộc được cài đặt, sẽ mất một khoảng thời gian, tùy thuộc vào kết nối internet của bạn.
4. Khi quá trình cài đặt odoo hoàn tất, hãy thay đổi thư mục làm việc thành '/etc/odoo' và chỉnh sửa cấu hình 'odoo.conf' bằng lệnh nano.
Sao chép và dán cấu hình sau.
Lưu cấu hình bằng cách nhấn Nút 'Ctrl+x', nhập 'y' và nhấn 'Enter' để xác nhận và thoát.
Các tùy chọn bạn phải biết:
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22713%22%20height=%22162%22%3E%3C/svg%3E
Nếu bạn không gặp bất kỳ lỗi nào, hãy xác minh cài đặt Odoo của bạn bằng lệnh sau lệnh.
Nếu cài đặt Odoo thành công, bạn sẽ nhận được kết quả tương tự như ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22169%22%3E%3C/svg%3E
Như bạn thấy trên ảnh chụp màn hình, dịch vụ Odoo đã được bật và sẽ tự động chạy khi khởi động hệ thống. Và trạng thái hiện tại của dịch vụ Odoo là 'hoạt động (đang chạy)'.
Trước khi tạo SSL Letsencrypt, hãy đảm bảo rằng tên miền của bạn được phân giải thành địa chỉ IP của máy chủ. Và hướng dẫn này giả định rằng bạn đang cài đặt Odoo trên máy chủ Debian mới.
1. Trước tiên, hãy thực hiện lệnh sau để cài đặt công cụ certbot để tạo SSL Letsencrypt.
Nhập 'y' và nhấn 'Enter' để cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22217%22%3E%3C/svg%3E
2. Bây giờ hãy tạo SSL Letsencrypt bằng lệnh cerbot sau. Và hãy đảm bảo thay đổi tên miền và địa chỉ email trước khi thực hiện lệnh.
SSL Letnsecrypt sẽ được tạo bằng chế độ độc lập, nghĩa là máy chủ web độc lập và tạm thời sẽ được tạo để xác minh. Và nếu toàn bộ quy trình hoàn tất, bạn sẽ nhận được tất cả các chứng chỉ của mình tại thư mục '/etc/letsencrypt/live/YOUR-DOMAIN.NET'.
1. Bây giờ hãy thực hiện lệnh apt bên dưới để cài đặt các gói Nginx.
Nhập 'y' và nhấn 'Enter' để xác nhận và tiếp tục cài đặt.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22228%22%3E%3C/svg%3E
2. Tiếp theo, hãy thay đổi thư mục làm việc thành '/etc/nginx/sites-available' và tạo cấu hình khối máy chủ Nginx mới 'odoo' bằng trình chỉnh sửa nano.
Sao chép cấu hình sau và đảm bảo thay đổi tên miền và đường dẫn của chứng chỉ SSL, sau đó dán cấu hình.
Lưu cấu hình bằng cách nhấn nút 'Ctrl+x' và nhập 'y' để xác nhận, sau đó nhấn 'Enter' để thoát.
3. Tiếp theo, thực hiện lệnh sau để kích hoạt khối máy chủ nginx mới, sau đó xác minh cấu hình nginx.
Nếu cấu hình của bạn đúng, bạn sẽ thấy thông báo 'cú pháp là ok - thử nghiệm là thành công' trong ảnh chụp màn hình bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22175%22%3E%3C/svg%3E
Nếu không, bạn sẽ thấy một thông báo lỗi theo sau cấu hình và số dòng gây ra lỗi.
4. Tiếp theo, khởi động lại dịch vụ Nginx bằng lệnh sau để áp dụng cấu hình mới.
Sau đó, xác minh trạng thái dịch vụ Nginx bằng lệnh bên dưới.
Bây giờ bạn sẽ thấy ảnh chụp màn hình tương tự bên dưới. Dịch vụ Nginx đã được 'bật' và trạng thái hiện tại của dịch vụ Nginx là 'hoạt động (đang chạy)'.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22234%22%3E%3C/svg%3E
1. Mở trình duyệt web của bạn và nhập URL cài đặt tên miền Odoo của bạn.
Nếu cài đặt của bạn đúng, bạn sẽ thấy trang thiết lập odoo lần đầu tiên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22450%22%3E%3C/svg%3E
Dưới đây là một số cấu hình bạn phải biết.
2. Nếu cài đặt Odoo thành công, bạn sẽ thấy ứng dụng bảng điều khiển Odoo tương tự như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22452%22%3E%3C/svg%3E
3. Để cài đặt ứng dụng từ bảng điều khiển Odoo, hãy nhấp vào nút 'Cài đặt' trên tên ứng dụng.
Dưới đây là một số ứng dụng Odoo quan trọng dành cho doanh nghiệp của bạn.
'Dự án' của Odoo - quản lý dự án dạng kanban cho Odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22337%22%3E%3C/svg%3E
'Lịch' - lịch mạnh mẽ cho Odoo. Hẹn gặp bất kỳ ai cho các cuộc họp và chương trình nghị sự của bạn.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22449%22%3E%3C/svg%3E
Bộ 'CRM' (Quản lý quan hệ khách hàng) của Odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22452%22%3E%3C/svg%3E
Đơn giản 'Ghi chú' cho odoo. Lưu ý tưởng và ghi chú của bạn ở một nơi.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22449%22%3E%3C/svg%3E
POS (Điểm bán hàng) trên odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22451%22%3E%3C/svg%3E
Đối với bước tiếp theo, bạn đã sẵn sàng triển khai Odoo cho doanh nghiệp của mình. Ngoài ra, bạn có thể kiểm tra một số cấu hình bổ sung để tối ưu hóa cài đặt Odoo của mình từ trang web chính thức của odoo.
Là một ứng dụng ERP, Odoo cung cấp các công cụ kinh doanh mạnh mẽ như quản lý hàng tồn kho, quản lý dự án, CRM, thương mại điện tử, thanh toán, báo cáo, kế toán, quản lý kho, v.v. Nó phù hợp với mọi quy mô công ty khác nhau, từ công ty nhỏ đến công ty vừa hoặc lớn.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt Odoo 14 trên Debian 11 Bullseye. Bạn sẽ cài đặt phiên bản ổn định mới nhất của Odoo 14 với cơ sở dữ liệu PostgreSQL và Nginx làm proxy ngược.
Điều kiện tiên quyết
* Hệ thống Debian 11 Bullseye.* Người dùng có quyền root hoặc sudo để cài đặt các gói mới và thực hiện thay đổi trên toàn hệ thống.
Cài đặt và cấu hình PostgreSQL
Đầu tiên, bạn sẽ cài đặt và cấu hình máy chủ cơ sở dữ liệu PostgreSQL trên hệ thống Debian. Và đối với hướng dẫn này, bạn sẽ cài đặt các gói PostgreSQL từ kho lưu trữ chính thức của Debian.1. Thực hiện lệnh apt bên dưới để cài đặt PostgreSQL trên Debian 11 Bullseye.
Mã:
apt install postgresql
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22186%22%3E%3C/svg%3E
Chờ cho đến khi tất cả các gói cài đặt hoàn tất.
2. Tiếp theo, hãy thay đổi thư mục làm việc thành '/etc/postgresql/13/main' và chỉnh sửa cấu hình 'postgresql.conf' bằng nano.
Mã:
cd /etc/postgresql/13/main/
nano postgresql.conf
Mã:
password_encryption = scram-sha-256
Sau đó, chỉnh sửa cấu hình 'pg_hba.conf' bằng nano biên tập viên.
Mã:
nano pg_hba.conf
Mã:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 scram-sha-256
# IPv6 local connections:
host all all ::1/128 scram-sha-256
3. Bây giờ hãy chạy lệnh sau để khởi động lại dịch vụ PostgreSQL và áp dụng cấu hình mới.
Mã:
systemctl restart postgresql
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22166%22%3E%3C/svg%3E
Sau đó, hãy kiểm tra dịch vụ PostgreSQL bằng lệnh sau lệnh.
Mã:
systemctl is-enabled postgresql
systemctl status postgresql
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22212%22%3E%3C/svg%3E
Cài đặt công cụ wkhtmltopdf
Wkhtmltopdf là một công cụ dòng lệnh dùng để hiển thị các trang HTML sang định dạng PDF bằng công cụ Qt Webkit. Ưu điểm chính của việc sử dụng công cụ wkhtmltopdf là tất cả các quy trình kết xuất sẽ chạy 'không có giao diện' và không yêu cầu bất kỳ dịch vụ hiển thị nào.Đối với bước này, bạn sẽ cài đặt gói wkhtmltopdf '0.12.16', ban đầu dành cho Debian Buster, nhưng cũng hoạt động tốt trên Debian 11 Bullseye mới nhất.
1. Tải xuống gói wkhtmltopdf bằng lệnh sau.
Mã:
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.buster_amd64.deb
Mã:
dpkg -i wkhtmltox_0.12.6-1.buster_amd64.deb
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22363%22%3E%3C/svg%3E
Bạn sẽ thấy lỗi về việc thiếu phụ thuộc. Sửa lỗi bằng cách thực hiện lệnh apt bên dưới.
Mã:
apt install -f
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22243%22%3E%3C/svg%3E
3. Và nếu toàn bộ quá trình cài đặt đã hoàn tất, hãy xác minh wkhtmltopdf bằng cách thực hiện lệnh sau.
Mã:
wkhtmltopdf -V
wkhtmltopdf -h
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22293%22%3E%3C/svg%3E
Và bạn đã sẵn sàng cho Odoo cài đặt.
Cài đặt Odoo 14 trên Debian 11 Bullseye
Đối với hướng dẫn này, bạn sẽ cài đặt Odoo phiên bản 14 từ kho lưu trữ Odoo chính thức. VẬY LÀ bạn sẽ thêm kho lưu trữ odoo mới cho Debian, sau đó bạn sẽ cài đặt và cấu hình odoo.1. Đầu tiên, bạn có thể cần thêm gói 'gnupg2' vào hệ thống Debian của mình bằng lệnh apt bên dưới.
Mã:
apt install gnupg2
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22221%22%3E%3C/svg%3E
2. Tiếp theo, thực hiện lệnh sau để thêm khóa GPG Odoo và kho lưu trữ.
Mã:
wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
echo "deb http://nightly.odoo.com/14.0/nightly/deb/ ./" >> /etc/apt/sources.list.d/odoo.list
Mã:
apt update
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22280%22%3E%3C/svg%3E
3. Thực hiện lệnh apt bên dưới để cài đặt Odoo trên Debian 11 Bullseye.
Mã:
apt install odoo -y
4. Khi quá trình cài đặt odoo hoàn tất, hãy thay đổi thư mục làm việc thành '/etc/odoo' và chỉnh sửa cấu hình 'odoo.conf' bằng lệnh nano.
Mã:
cd /etc/odoo/
nano odoo.conf
Mã:
admin_passwd = password_for_database_screen_operations
proxy_mode = True
Các tùy chọn bạn phải biết:
- admin_passwd - tùy chọn này sẽ được đặt làm mật khẩu chính cho lần đầu tiên thiết lập Odoo, đặc biệt là khi tạo cơ sở dữ liệu PostgreSQL mới cho Odoo.
- proxy_mode - chạy odoo ở chế độ proxy. Nếu bạn muốn đặt ứng dụng proxy ngược như Nginx hoặc Apache cho odoo, thì bạn phải chạy odoo với tùy chọn 'proxy_mode = True'.
Mã:
systemctl restart odoo
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22713%22%20height=%22162%22%3E%3C/svg%3E
Nếu bạn không gặp bất kỳ lỗi nào, hãy xác minh cài đặt Odoo của bạn bằng lệnh sau lệnh.
Mã:
systemctl is-enabled odoo
systemctl status odoo
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22169%22%3E%3C/svg%3E
Như bạn thấy trên ảnh chụp màn hình, dịch vụ Odoo đã được bật và sẽ tự động chạy khi khởi động hệ thống. Và trạng thái hiện tại của dịch vụ Odoo là 'hoạt động (đang chạy)'.
Tạo SSL Letsencrypt bằng Certbot
Trong bước này, bạn sẽ cài đặt công cụ certbot và tạo chứng chỉ mới cho tên miền cài đặt Odoo.Trước khi tạo SSL Letsencrypt, hãy đảm bảo rằng tên miền của bạn được phân giải thành địa chỉ IP của máy chủ. Và hướng dẫn này giả định rằng bạn đang cài đặt Odoo trên máy chủ Debian mới.
1. Trước tiên, hãy thực hiện lệnh sau để cài đặt công cụ certbot để tạo SSL Letsencrypt.
Mã:
apt install certbot
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22217%22%3E%3C/svg%3E
2. Bây giờ hãy tạo SSL Letsencrypt bằng lệnh cerbot sau. Và hãy đảm bảo thay đổi tên miền và địa chỉ email trước khi thực hiện lệnh.
Mã:
sudo certbot certonly --standalone --preferred-challenges http --agree-tos --email [emailprotected] --no-eff-email -d odoo.example.net
Cài đặt và cấu hình Nginx làm Proxy ngược cho Odoo
Trong bước này, bạn sẽ cài đặt máy chủ web Nginx và cấu hình nó làm proxy ngược cho dịch vụ Odoo.1. Bây giờ hãy thực hiện lệnh apt bên dưới để cài đặt các gói Nginx.
Mã:
apt install nginx
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22228%22%3E%3C/svg%3E
2. Tiếp theo, hãy thay đổi thư mục làm việc thành '/etc/nginx/sites-available' và tạo cấu hình khối máy chủ Nginx mới 'odoo' bằng trình chỉnh sửa nano.
Mã:
cd /etc/nginx/sites-available/
nano odoo
Mã:
#odoo server
upstream odoo {
server 127.0.0.1:8069;
}
upstream odoochat {
server 127.0.0.1:8072;
}
# http -> https
server {
listen 80;
server_name odoo.example.net;
rewrite ^(.*) https://$host$1 permanent;
}
server {
listen 443 ssl http2;
server_name odoo.example.net;
proxy_read_timeout 720s;
proxy_connect_timeout 720s;
proxy_send_timeout 720s;
# Add Headers for odoo proxy mode
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
# SSL parameters
ssl_certificate /etc/letsencrypt/live/odoo.example.net/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/odoo.example.net/privkey.pem;
ssl_session_timeout 30m;
ssl_protocols TLSv1.2;
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
ssl_prefer_server_ciphers off;
# log
access_log /var/log/nginx/odoo.access.log;
error_log /var/log/nginx/odoo.error.log;
# Redirect longpoll requests to odoo longpolling port
location /longpolling {
proxy_pass http://odoochat;
}
# Redirect requests to odoo backend server
location / {
proxy_redirect off;
proxy_pass http://odoo;
}
# common gzip
gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
gzip on;
}
3. Tiếp theo, thực hiện lệnh sau để kích hoạt khối máy chủ nginx mới, sau đó xác minh cấu hình nginx.
Mã:
ln -s /etc/nginx/sites-available/odoo /etc/nginx/sites-enabled/
nginx -t
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22175%22%3E%3C/svg%3E
Nếu không, bạn sẽ thấy một thông báo lỗi theo sau cấu hình và số dòng gây ra lỗi.
4. Tiếp theo, khởi động lại dịch vụ Nginx bằng lệnh sau để áp dụng cấu hình mới.
Mã:
systemctl restart nginx
Mã:
systemctl is-enabled nginx
systemctl status nginx
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22234%22%3E%3C/svg%3E
Cấu hình Odoo lần đầu tiên
Ở giai đoạn này, bạn đã sẵn sàng truy cập vào cài đặt Odoo và bắt đầu thêm ứng dụng cho doanh nghiệp của mình.1. Mở trình duyệt web của bạn và nhập URL cài đặt tên miền Odoo của bạn.
Đang tải…
odoo.example.net
Nếu cài đặt của bạn đúng, bạn sẽ thấy trang thiết lập odoo lần đầu tiên.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22450%22%3E%3C/svg%3E
Dưới đây là một số cấu hình bạn phải biết.
- Mật khẩu chính: nhập mật khẩu mà bạn đang sử dụng cho tùy chọn 'admin_passwd' trên cấu hình odoo '/etc/odoo/odoo.conf'.
- Cơ sở dữ liệu Name: odoo sẽ tự động tạo một cơ sở dữ liệu mới, vì vậy hãy nhập bất kỳ tên cơ sở dữ liệu nào bạn muốn.
- Email: nhập địa chỉ email của bạn để đăng nhập vào odoo. Đây sẽ trở thành người dùng quản trị viên cho odoo.
- Mật khẩu: nhập mật khẩu của bạn người dùng quản trị viên mới.
- Số điện thoại - Ngôn ngữ - Quốc gia: Nhập thông tin chi tiết của bạn.
- Dữ liệu demo: tùy chọn này, nếu bạn chỉ muốn thử nghiệm, bạn có thể tải dữ liệu mẫu. Nếu bạn muốn cài đặt để sản xuất, hãy bỏ chọn.
2. Nếu cài đặt Odoo thành công, bạn sẽ thấy ứng dụng bảng điều khiển Odoo tương tự như bên dưới.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22452%22%3E%3C/svg%3E
3. Để cài đặt ứng dụng từ bảng điều khiển Odoo, hãy nhấp vào nút 'Cài đặt' trên tên ứng dụng.
Dưới đây là một số ứng dụng Odoo quan trọng dành cho doanh nghiệp của bạn.
'Dự án' của Odoo - quản lý dự án dạng kanban cho Odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22337%22%3E%3C/svg%3E
'Lịch' - lịch mạnh mẽ cho Odoo. Hẹn gặp bất kỳ ai cho các cuộc họp và chương trình nghị sự của bạn.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22449%22%3E%3C/svg%3E
Bộ 'CRM' (Quản lý quan hệ khách hàng) của Odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22452%22%3E%3C/svg%3E
Đơn giản 'Ghi chú' cho odoo. Lưu ý tưởng và ghi chú của bạn ở một nơi.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22449%22%3E%3C/svg%3E
POS (Điểm bán hàng) trên odoo.
data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22451%22%3E%3C/svg%3E
Kết luận
Xin chúc mừng! Bạn đã cài đặt thành công phiên bản LTS mới nhất Odoo 14 trên Debian 11 Bullseye. Cài đặt Odoo của bạn đã hoạt động với PostgreSQL làm hệ thống cơ sở dữ liệu và Nginx làm proxy ngược trước Odoo. Và quan trọng nhất, cài đặt odoo của bạn được bảo mật bằng SSL Letsencrypt.Đối với bước tiếp theo, bạn đã sẵn sàng triển khai Odoo cho doanh nghiệp của mình. Ngoài ra, bạn có thể kiểm tra một số cấu hình bổ sung để tối ưu hóa cài đặt Odoo của mình từ trang web chính thức của odoo.