Cách cài đặt phần mềm Odoo ERP trên máy chủ Ubuntu 24.04

theanh

Administrator
Nhân viên
Odoo (trước đây gọi là OpenERP) là một bộ phần mềm tự lưu trữ với hơn 10.000 Odoo mở là một giải pháp ERP miễn phí và mã nguồn mở cho nhiều loại hình doanh nghiệp. Odoo trước đây là OpenERP là một giải pháp ERP và CRM và hơn thế nữa. Nó cung cấp quản lý quan hệ khách hàng (CRM), kênh bán hàng, quản lý dự án, sản xuất, lập hóa đơn, kế toán, thương mại điện tử và nhiều hơn nữa.

Odoo là một trong những giải pháp ERP hoàn chỉnh cho doanh nghiệp của bạn. Nó có 30 mô-đun cốt lõi theo mặc định và cung cấp hơn 4500 mô-đun cộng đồng để hỗ trợ nhiều doanh nghiệp của bạn.

Trong hướng dẫn này, bạn sẽ cài đặt Odoo ERP mã nguồn mở trên máy chủ Ubuntu 24.04. Bạn sẽ cài đặt và cấu hình phiên bản ổn định mới nhất của Odoo 17, thiết lập cơ sở dữ liệu PostgreSQL cho Odoo và cuối cùng, thiết lập Nginx làm proxy ngược cho ứng dụng Odoo.

Điều kiện tiên quyết​

Để bắt đầu với hướng dẫn này, bạn sẽ cần một số yêu cầu sau:
  • Máy chủ Ubuntu 24.04 - Ví dụ này sử dụng máy chủ Ubuntu có tên máy chủ là 'odoo-server'.
  • Người dùng không phải root có quyền sudo root/administrator - hoặc bạn cũng có thể sử dụng người dùng root.
  • Tên miền trỏ đến địa chỉ IP của máy chủ - đối với sản xuất, bạn sẽ cần tên miền để cài đặt Odoo.

Cài đặt các gói phụ thuộc​

Để cài đặt Odoo, trước tiên bạn sẽ cần cài đặt một số gói phụ thuộc vào hệ thống Ubuntu của mình. Odoo ERP là một ứng dụng web chủ yếu được viết bằng Python, vì vậy bạn cũng sẽ cần cài đặt một số gói Python.

Trước khi bắt đầu cài đặt các gói, hãy chạy lệnh apt sau để cập nhật và làm mới chỉ mục gói của bạn.
Mã:
sudo apt update

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22699%22%20height=%22197%22%3E%3C/svg%3E


Tiếp theo, cài đặt các gói phụ thuộc cho odoo thông qua lệnh apt sau. Cài đặt này sẽ bao gồm phiên bản Python mới nhất, các bản dựng cần thiết để biên dịch các gói Python và một số thư viện cần thiết cho odoo.
Mã:
sudo apt install git wget python3 build-essential libzip-dev python3-dev libxslt1-dev python3-pip libldap2-dev python3-wheel libsasl2-dev python3-venv python3-setuptools node-less libjpeg-dev xfonts-75dpi xfonts-base libxrender1 libpq-dev libffi-dev fontconfig
Khi được nhắc, hãy nhập y để xác nhận và nhấn ENTER để tiếp tục. Và quá trình cài đặt sẽ bắt đầu.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22266%22%3E%3C/svg%3E


Sau khi Python và các phụ thuộc khác được cài đặt, bước tiếp theo là cài đặt Node.js, sẽ được sử dụng để tạo các tệp tĩnh và cài đặt gói wkhtmltopdf để tạo báo cáo PDF.

Cài đặt Nodejs​

Để cài đặt Odoo, bạn phải đảm bảo rằng Node.js đã được cài đặt trên hệ thống của mình. Node.js được sử dụng để tạo các tệp tĩnh cho các ứng dụng web odoo. Bạn sẽ cài đặt Node.js 20 từ kho lưu trữ Nodesource của bên thứ ba trong bước này.

Chạy lệnh sau để tải xuống và thiết lập kho lưu trữ Nodesource cho Node.js 20.
Mã:
sudo curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Lệnh này sẽ tải xuống và chạy tập lệnh cài đặt. Sau đó, tập lệnh cài đặt sẽ tự động thiết lập kho lưu trữ cho Node.js, thêm khóa GPG và tự động cập nhật và làm mới chỉ mục gói trên hệ thống của bạn.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22269%22%3E%3C/svg%3E


Tiếp theo, chạy lệnh apt sau để cài đặt gói Node.js. Khi được nhắc, hãy nhập y để xác nhận và nhấn ENTER để tiếp tục.
Mã:
sudo apt install nodejs

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22338%22%3E%3C/svg%3E


Sau khi Node.js được cài đặt, hãy chạy lệnh npm sau để cài đặt gói 'rtlcss'.

Gói 'rtlcss' là cần thiết cho odoo, đặc biệt nếu bạn đang sử dụng giao diện người dùng từ phải sang trái cho các ngôn ngữ cụ thể như tiếng Ả Rập và tiếng Do Thái.
Mã:
sudo npm install -g rtlcss

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22716%22%20height=%22290%22%3E%3C/svg%3E

Đang cài đặt Wkhtmltopdf​

ERP nguồn mở odoo yêu cầu phải cài đặt gói wkhtmltopdf. Gói này cần thiết để kết xuất các trang HTML thành PDF và nhiều định dạng hình ảnh khác nhau thông qua Qt Webkit. Gói wkhtmltopdf sẽ được cài đặt thủ công thông qua gói .deb vào hệ thống Ubuntu.

Chạy lệnh sau để tải xuống tệp .deb của gói Wkhtmltopdf.
Mã:
cd /tmp
wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_amd64.deb
Cài đặt gói Wkhtmltopdf thông qua lệnh dpkg bên dưới.
Mã:
sudo dpkg -i wkhtmltox_0.12.6.1-3.jammy_amd64.deb
Nếu bạn gặp lỗi như thiếu gói, hãy sửa lỗi thông qua theo lệnh apt.
Mã:
sudo apt install -f

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22381%22%3E%3C/svg%3E


Sau khi Wkhtmltopdf được cài đặt, bạn có thể xác minh tệp nhị phân gói Wkhtmltopdf có sẵn theo mặc định trong thư mục '/usr/local/bin'. Bạn sẽ thấy hai chương trình 'wkhtmltopdf' và 'wkhtmltoimage'.
Mã:
ls /usr/local/bin
Bây giờ hãy chạy lệnh sau để xác minh biến môi trường $PATH và đảm bảo rằng thư mục '/usr/local/bin' có sẵn trên tệp nhị phân $PATH. Nếu không, gói Wkhtmltopdf sẽ không hoạt động bình thường.
Mã:
echo $PATH
Cuối cùng, hãy chạy lệnh sau để đảm bảo đường dẫn nhị phân cho gói Wkhtmltopdf khả dụng. Nếu gói Wkhtmltopdf khả dụng, bạn sẽ nhận được kết quả đầu ra của đường dẫn đầy đủ của gói Wkhtmltopdf.
Mã:
which wkhtmltopdf
which wkhtmltoimage

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22325%22%3E%3C/svg%3E

Cài đặt PostgreSQL Database Server​

ERP nguồn mở odoo hỗ trợ các cơ sở dữ liệu như MySQL, SQLite và PostgreSQL. Trong bước này, bạn sẽ cài đặt và sử dụng PostgreSQL làm cơ sở dữ liệu mặc định cho quá trình cài đặt odoo của mình. Bạn cũng sẽ thiết lập vai trò PostgreSQL và thực hiện các thay đổi đối với cấu hình PostgreSQL.

Chạy lệnh apt sau để cài đặt máy chủ cơ sở dữ liệu PostgreSQL. Khi được nhắc xác nhận, hãy nhập y và nhấn ENTER.
Mã:
sudo apt install postgresql

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22749%22%20height=%22417%22%3E%3C/svg%3E


Sau khi PostgreSQL được cài đặt, hãy chạy lệnh sau để xác minh PostgreSQL và đảm bảo dịch vụ được bật và đang chạy.
Mã:
sudo systemctl is-enabled postgresql
sudo systemctl status postgresql
Trong kết quả sau, bạn có thể thấy dịch vụ PostgreSQL được bật và sẽ tự động chạy khi khởi động hệ thống. Và trạng thái của PostgreSQL đang chạy.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22199%22%3E%3C/svg%3E


Tiếp theo, bạn sẽ tạo một vai trò mới cho odoo. Chạy lệnh sau để đăng nhập vào người dùng 'postgres' và tạo một vai trò mới với tên 'odoo'.
Mã:
su - postgres
createuser -sdP odoo
Nhập mật khẩu cho vai trò mới 'odoo' và lặp lại.

Bây giờ, hãy đăng nhập vào shell PostgreSQL thông qua lệnh psql bên dưới.
Mã:
psql
Chạy truy vấn sau để xác minh danh sách các vai trò trên PostgreSQL và đảm bảo vai trò 'odoo' khả dụng.
Mã:
\du
Bây giờ nhập '\q' để thoát khỏi shell PostgreSQL. Sau đó, nhập 'exit' để đăng xuất khỏi người dùng postgres.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22746%22%20height=%22460%22%3E%3C/svg%3E


Bây giờ sau khi bạn đã tạo một vai trò cho odoo, bạn sẽ kiểm tra xác thực cho vai trò 'odoo'.

Đăng nhập với tư cách là người dùng 'postgres' và xác minh vai trò 'odoo' bằng cách đăng nhập vào shell PostgreSQL thông qua lệnh psql như bên dưới.
Mã:
su - postgres
psql -h 127.0.0.1 -U odoo -d postgres
Sau khi đăng nhập, hãy xác minh bằng truy vấn sau.
Mã:
\conn
Bây giờ bạn sẽ thấy rằng mình đã kết nối với PostgreSQL bằng vai trò 'odoo'.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22260%22%3E%3C/svg%3E


Lúc này, quá trình chuẩn bị cơ sở dữ liệu PostgreSQL cho odoo đã hoàn tất. Tiếp theo, bạn sẽ bắt đầu cài đặt odoo bằng cách tải xuống mã nguồn và cài đặt các phụ thuộc Python.

Tải xuống Odoo 17​

Đối với bản demo này, bạn sẽ thiết lập và chạy odoo v17 với người dùng 'odoo'. Vì vậy, bây giờ bạn sẽ tạo một người dùng Unix mới 'odoo' và tải xuống phiên bản mới nhất của mã nguồn odoo 17.

Chạy lệnh sau để tạo người dùng mới 'odoo'. Trong ví dụ này, thư mục home mặc định cho người dùng 'odoo' sẽ là '/opt/odoo' và shell mặc định là bash.
Mã:
sudo adduser --system --group --home=/opt/odoo --shell=/bin/bash odoo
Bây giờ hãy di chuyển thư mục làm việc đến '/opt/odoo' và tải xuống mã nguồn odoo thông qua lệnh git sau. Trong ví dụ này, bạn sẽ cài đặt odoo 17.
Mã:
cd /opt/odoo
git clone https://github.com/odoo/odoo.git --depth 1 --branch 17.0 --single-branch odoo-server
Bây giờ bạn sẽ nhận được thư mục mới 'odoo-server' bên trong thư mục '/opt/odoo'.

Cuối cùng, hãy chạy lệnh sau để thay đổi quyền sở hữu mã nguồn odoo thành người dùng và nhóm 'odoo'.
Mã:
sudo chown -R odoo:odoo /opt/odoo/odoo-server
Sau khi tải xuống mã nguồn odoo, tiếp theo bạn sẽ bắt đầu cài đặt các gói phụ thuộc Python cho odoo.

Cài đặt các gói phụ thuộc Python cho Odoo​

Trong bước này, bạn sẽ thiết lập môi trường ảo Python cho odoo và cài đặt các gói phụ thuộc Python thông qua lệnh pip3.

Di chuyển thư mục làm việc đến '/opt/odoo/odoo-server' và tạo một môi trường ảo Python mới 'venv' thông qua lệnh sau lệnh.
Mã:
cd /opt/odoo/odoo-server
python3 -m venv venv
Tiếp theo, kích hoạt môi trường ảo Python 'venv' thông qua lệnh sau.
Mã:
source venv/bin/activate
Sau khi bạn đã kích hoạt môi trường ảo Python, bạn sẽ thấy shell hiện tại của bạn đã thay đổi thành '(venv) root@hostname...'.

Bây giờ hãy chạy pip3 sau lệnh cài đặt gói Python wheel và cài đặt các phụ thuộc Python của odoo thông qua tệp requirements.txt.
Mã:
pip3 install wheel
pip3 install -r requirements.txt

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22422%22%3E%3C/svg%3E


Sau khi các phụ thuộc Python được cài đặt, hãy chạy lệnh sau để thoát khỏi máy ảo 'venv' của Python môi trường.
Mã:
deactivate
Bây giờ bạn đã tải xuống mã nguồn odoo và cài đặt các phụ thuộc Python. Tiếp theo, bạn sẽ tạo cấu hình và thư mục mới để cài đặt Odoo.

Tạo cấu hình Odoo​

Tạo tệp cấu hình mới '/etc/odoo.conf' bằng trình chỉnh sửa nano sau.
Mã:
sudo nano /etc/odoo.conf
Thêm cấu hình sau vào tệp. Và hãy đảm bảo thay đổi 'admin_passwd' và người dùng và mật khẩu cơ sở dữ liệu chi tiết bằng thông tin của bạn.
Mã:
[options]
; This is the password that allows database operations:
admin_passwd = adminpassodoo
db_host = 127.0.0.1
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /opt/odoo/odoo-server/addons
xmlrpc_port = 8069
logfile = /var/log/odoo/odoo-server.log
log_level = debug
Lưu tệp và thoát khỏi trình chỉnh sửa.

Bây giờ, hãy thay đổi quyền sở hữu tệp cấu hình odoo '/etc/odoo.conf' thành người dùng hệ thống 'odoo'.
Mã:
sudo chown odoo:odoo /etc/odoo.conf
Tiếp theo, chạy lệnh sau để tạo một thư mục mới sẽ được sử dụng để lưu trữ nhật ký cho odoo.
Mã:
sudo mkdir /var/log/odoo
Sau đó, thay đổi quyền sở hữu của thư mục nhật ký odoo '/var/log/odoo' thành người dùng 'odoo' và thay đổi quyền 755.
Mã:
sudo chown odoo:odoo /var/log/odoo
sudo chmod 755 /var/log/odoo

Chạy Odoo dưới dạng Dịch vụ Systemd​

Tại thời điểm này, bạn có thể chạy odoo theo cách thủ công thông qua dòng lệnh. Để dễ dàng hơn, bạn có thể chạy odoo dưới dạng dịch vụ systemd. Điều này cho phép bạn quản lý odoo thông qua lệnh systemctl.

Bây giờ bạn sẽ tạo một tệp dịch vụ systemd mới và chạy odoo dưới dạng dịch vụ systemd.

Để bắt đầu, hãy tạo một tệp dịch vụ systemd mới '/lib/systemd/system/odoo-server.service' bằng trình chỉnh sửa nano sau.
Mã:
sudo nano /lib/systemd/system/odoo-server.service
Thêm cấu hình sau vào tệp.
Mã:
[Unit]
Description=Odoo 17.0 Service
Requires=postgresql.service
After=network.target postgresql.service

[Service]
Type=simple
SyslogIdentifier=odoo
PermissionsStartOnly=true
User=odoo
Group=odoo
ExecStart=/opt/odoo/odoo-server/venv/bin/python3 /opt/odoo/odoo-server/odoo-bin -c /etc/odoo.conf
StandardOutput=journal+console

[Install]
WantedBy=multi-user.target
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.

Tiếp theo, tải lại trình quản lý systemd để áp dụng tệp dịch vụ mới thông qua lệnh systemctl bên dưới.
Mã:
sudo systemctl daemon-reload
Khởi động và kích hoạt dịch vụ 'odoo-server' bằng lệnh sau.
Mã:
sudo systemctl start odoo-server
sudo systemctl enable odoo-server

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22338%22%3E%3C/svg%3E


Cuối cùng, hãy xác minh dịch vụ odoo để đảm bảo dịch vụ đang chạy.
Mã:
sudo systemctl status odoo-server
Bạn sẽ nhận được đầu ra của dịch vụ 'odoo-server' đang chạy.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22177%22%3E%3C/svg%3E

Chạy Odoo với Nginx Reverse Proxy​

Cách được khuyến nghị để triển khai odoo trên môi trường sản xuất là sử dụng proxy ngược. Điều này cho phép bạn chỉ chạy odoo trên máy chủ cục bộ và mọi quyền truy cập của máy khách sẽ được xử lý bởi proxy ngược.

Trong bước này, bạn sẽ cài đặt và thiết lập máy chủ web Nginx làm proxy ngược cho ứng dụng web odoo. Bạn cũng sẽ có cài đặt odoo được bảo mật bằng SSL. Vì vậy, trước khi bắt đầu cấu hình Nginx, hãy đảm bảo rằng bạn đã trỏ tên miền đến địa chỉ IP của máy chủ và tạo SSL Letsencrypt.

Đầu tiên, hãy sửa đổi tệp cấu hình odoo '/etc/odoo.conf' bằng trình chỉnh sửa nano sau.
Mã:
sudo nano /etc/odoo.conf
Thêm cấu hình sau vào tệp. Cấu hình này sẽ chạy odoo như ứng dụng phụ trợ sẽ chạy trên 127.0.0.1.
Mã:
xmlrpc_interface = 127.0.0.1
proxy_mode = True
Lưu tệp và thoát khỏi trình chỉnh sửa khi bạn hoàn tất.

Bây giờ hãy chạy lệnh sau để khởi động lại dịch vụ 'odoo-server' và áp dụng các thay đổi mới.
Mã:
sudo systemctl restart odoo-server
Tiếp theo, bây giờ bạn sẽ cài đặt và cấu hình Nginx.

Chạy lệnh apt sau để cài đặt gói máy chủ web Nginx. Nhập y khi được nhắc và nhấn ENTER để tiếp tục và xác nhận cài đặt.
Mã:
sudo apt install nginx

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22354%22%3E%3C/svg%3E


Sau khi Nginx được cài đặt, hãy tạo cấu hình khối máy chủ Nginx mới '/etc/nginx/sites-available/odoo.conf' bằng cách sử dụng lệnh sau trình soạn thảo nano.
Mã:
sudo nano /etc/nginx/sites-available/odoo.conf
Thêm cấu hình bên dưới vào tệp và đảm bảo thay đổi tên miền và đường dẫn của chứng chỉ SSL bằng cài đặt của bạn.
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.howtoforge.local;
rewrite ^(.*) https://$host$1 permanent;
}

server {
listen 443 ssl http2;
server_name odoo.howtoforge.local;
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.howtoforge.local/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/odoo.howtoforge.local/privkey.pem;
ssl_session_timeout 1d;
ssl_session_cache shared:MozSSL:10m; # about 40000 sessions
ssl_session_tickets off;
ssl_protocols TLSv1.2 TLSv1.3;
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;
ssl_dhparam /etc/ssl/certs/dhparam.pem;

# 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 the 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;
}
Lưu tệp và đóng trình soạn thảo khi bạn hoàn tất.

Bây giờ hãy kích hoạt cấu hình khối máy chủ Nginx mới và xác minh cấu hình Nginx để đảm bảo bạn có đúng cấu hình.
Mã:
sudo ln -s /etc/nginx/sites-available/odoo.conf /etc/nginx/sites-enabled/
sudo nginx -t
Nếu cấu hình của bạn chính xác, bạn sẽ thấy thông báo đầu ra như 'kiểm tra thành công - cú pháp OK'.

Cuối cùng, hãy chạy lệnh systemctl sau để khởi động lại dịch vụ Nginx và áp dụng các thay đổi mới.
Mã:
sudo systemctl restart nginx
Bây giờ, bạn đã hoàn tất việc cài đặt và cấu hình proxy ngược Nginx cho odoo ERP. Bây giờ bạn có thể truy cập cài đặt thông qua trình duyệt web của mình.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22708%22%20height=%22197%22%3E%3C/svg%3E

Thiết lập Tường lửa UFW​

Bạn nên bật tường lửa trên bản cài đặt odoo của mình. Trong bước này, bạn sẽ tìm hiểu cách thiết lập tường lửa UFW.

Theo mặc định, máy chủ Ubuntu chung đã cài đặt gói ufw, vì vậy bạn chỉ cần bắt đầu cấu hình nó.

Chạy lệnh sau để thêm ứng dụng OpenSSH vào tường lửa ufw. Sau đó, chạy và bật ufw.
Mã:
sudo ufw allow "OpenSSH"
sudo ufw enable
Khi được nhắc xác nhận, hãy nhập y và nhấn ENTER để tiếp tục. Dịch vụ tường lửa ufw sẽ được bật và chạy.

Tiếp theo, chạy lệnh sau để thêm ứng dụng 'Nginx Full'. Hồ sơ ứng dụng này được cung cấp bởi các gói Nginx trên cài đặt mặc định và sẽ mở cả cổng HTTP và HTTPS cho ứng dụng của bạn.
Mã:
sudo ufw allow "Nginx Full"
Cuối cùng, hãy xác minh danh sách các quy tắc đã bật trên ufw. Bạn sẽ thấy hai ứng dụng 'OpenSSH' và 'Nginx Full' được bật.
Mã:
sudo ufw status

data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22550%22%20height=%22300%22%3E%3C/svg%3E

Di chuyển cơ sở dữ liệu Odoo và Cài đặt​

Mở trình duyệt web của bạn và truy cập tên miền cài đặt odoo của bạn (ví dụ: ).

Đầu tiên, bạn sẽ cần di chuyển cơ sở dữ liệu cho odoo và tạo một người dùng quản trị viên mới.

Mật khẩu chính ở đây là 'admin_passwd' mà bạn vừa thêm vào tệp '/etc/odoo.conf'.

Nhập tên cơ sở dữ liệu mới sẽ tự động được tạo và nhập thông tin chi tiết về người dùng quản trị viên và mật khẩu mới cho cài đặt odoo của bạn. Ngoài ra, bạn cũng có thể chọn hộp kiểm Dữ liệu demo để thêm dữ liệu demo vào cài đặt của mình.

Nhấp vào 'Tạo cơ sở dữ liệu' để bắt đầu cài đặt Odoo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22539%22%3E%3C/svg%3E


Sau khi Odoo được cài đặt, bạn sẽ được chuyển hướng đến trang đăng nhập Odoo. Nhập email và mật khẩu quản trị viên cho odoo của bạn và nhấp vào 'Đăng nhập'.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22410%22%20height=%22506%22%3E%3C/svg%3E


Bây giờ bạn sẽ nhận được bảng điều khiển người dùng odoo.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22358%22%3E%3C/svg%3E

Kết luận​

Xin chúc mừng! Bây giờ bạn đã cài đặt Odoo mã nguồn mở ERP trên máy chủ Ubuntu 24.04. Bây giờ bạn cũng đã học được cách cài đặt cơ bản của máy chủ cơ sở dữ liệu PostgreSQL và máy chủ web Nginx được cấu hình như một proxy ngược.

Tại thời điểm này, bạn đã cài đặt Odoo hoàn toàn an toàn trên máy chủ Ubuntu của mình. Bây giờ bạn có thể bắt đầu thêm một số plugin/add-on bổ sung phù hợp với doanh nghiệp của mình.
 
Back
Bên trên