20/07/2024

Hướng Dẫn Cài Đặt Odoo15 Trên Ubuntu 20.04

Giới Thiệu

Odoo là một phần mềm quản trị doanh nghiệp mã nguồn mở sử dụng ngôn ngữ lập trình Python. Odoo/OpenERP cung cấp đa dạng các lựa chọn với hơn 1000 mô-đun. sẵn sàng để tải về và sử dụng. Hầu hết các mô-đun có thể được lấy miễn phí. Một số mô-đun có trong phần mềm Odoo, chẳng hạn như Bán hàng, Sản xuất, Mua hàng, Kho, HRD, Kế toán, Trang web và Thương mại điện tử. Ở bài viết này mình sẽ hướng dẫn các bạn cài đặt odoo15 trên ubuntu 20

Bước 1: Cập nhật hệ thống

Các bạn tiến hành cập nhật các gói (package) đã được cài đặt trên hệ thống Ubuntu bằng lệnh:

  • sudo apt update -y
  • sudo apt upgrade -y

Bước 2: Cài đặt python3 và các thành phần cần thiết
Sau khi cập nhật hệ thống, các bạn cần cài đặt thêm python3 và các thành phần cần thiết khác để thiết lập Odoo 15 trên Ubuntu 20. Để cài đặt các bạn hãy chạy lệnh bên dưới:

  • sudo apt install python3-pip  wget python3-dev python3-venv python3-wheel libxml2-dev libpq-dev libjpeg8-dev liblcms2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential git libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libblas-dev libatlas-base-dev -y

Bước 3: Cài đặt và cấu hình PostgreSQL

Hệ thống Odoo sẽ sử dụng PostgreSQL làm cơ sở dữ liệu hỗ trợ. Để cài đặt PostgreSQL, các bạn hãy chạy lệnh bên dưới:

  • sudo apt install postgresql -y

Sau khi cài đặt thành công PostgreSQL, các bạn cần tạo user PostgreSQL mới và đặt tên cho user đó là odoo15 với lệnh bên dưới:

  • sudo su – postgres -c “createuser -s odoo15”

Bước 4: Tạo user hệ thống:

Tạo một user hệ thống cho phiên bản Odoo15 của mình. Để làm điều đó, các bạn chạy lệnh bên dưới:

  • sudo useradd -m -d /opt/odoo15 -U -r -s /bin/bash odoo15

Bước 5: Cài đặt wkhtmltopdf
Wkhtmltopdf là một công cụ dòng lệnh mã nguồn mở giúp hiển thị HTML sang định dạng PDF bằng công cụ kết xuất Qt WebKit. Công cụ này cần thiết để in báo cáo PDF trong Odoo. Và để cài đặt wkhtmltopdf, các bạn chạy lệnh bên dưới:

  • sudo apt-get install wkhtmltopdf -y

Để kiểm tra cài đặt thành công hay không, các bạn chạy lệnh bên dưới:

  • wkhtmltopdf –version

Bước 6: Cài đặt và cấu hình Odoo 15

Trước khi đi vào cài đặt, đầu tiên các bạn cần truy cập vào user odoo15 đã tạo (Ở bước 3) theo lệnh:

  • su – odoo15

Tải xuống kho lưu trữ Odoo15 từ Github theo lệnh:

  • git clone https://www.github.com/odoo/odoo –depth 1 –branch 15.0 /opt/odoo15/odoo

Di chuyển vào thư mục odoo15 theo lệnh:

  • cd /opt/odoo15

Tạo môi trường ảo theo lệnh:

  • python3 -m venv myodoo15-venv

Kích hoạt môi trường ảo theo lệnh:

  • source myodoo15-venv/bin/activate

Bên trong môi trường ảo, bạn cài đặt các module python cần thiết theo lệnh:

  • pip3 install wheel
  • pip3 install -r odoo/requirements.txt

Thoát môi trường ảo ra theo lệnh:

  • deactivate

Tạo thư mục chứa các module theo lệnh:

  • mkdir /opt/odoo15/custom-addons

Tiến hành thoát khỏi user odoo15 theo lệnh:

  • exit

Tạo file cấu hình cho Odoo15 theo lệnh:

  • sudo nano /etc/odoo15.conf

thêm vào nội dung sau:

  • [options]
  • ; This is the password that allows database operations:
  • admin_passwd = admin_pass
  • db_host = False
  • db_port = False
  • db_user = odoo15
  • db_password = False
  • xmlrpc_port = 8069
  • logfile = /var/log/odoo15/odoo.log
  • addons_path = /opt/odoo15/odoo/addons,/opt/odoo15/custom-addons

Lưu ý : Thay password bằng password của các  bạn nhé.

Tạo thư mục ghi log và phân quyền thư mục

  • mkdir /var/log/odoo15
  • chown odoo15:root /var/log/odoo15
Bước 7: Tạo dịch vụ Systemd trên Odoo15:
  • nano /etc/odoo15.conf

Thêm vào nội dung sau:

  • [Unit]
  • Description=Odoo15
  • Requires=postgresql.service
  • After=network.target postgresql.service
  • [Service]
  • Type=simple
  • SyslogIdentifier=odoo15
  • PermissionsStartOnly=true
  • User=odoo15
  • Group=odoo15
  • ExecStart=/opt/odoo15/myodoo15-venv/bin/python3 /opt/odoo15/odoo/odoo-bin -c /etc/odoo15.conf
  • StandardOutput=journal+console
  • [Install]
  • WantedBy=multi-user.target
  •  

Tải lại daemon systemd để áp dụng các thay đổi với lệnh:

  • sudo systemctl daemon-reload
  • sudo systemctl enable –now odoo15
  • sudo systemctl status odoo15

Bước 8: Truy cập Odoo15 kiểm tra
Sau khi hoàn tất cài đặt, các bạn có thể truy cập Odoo15 theo đường dẫn: http://ipaddress:8069.
Nếu các bạn truy cập ra giao diện như bên dưới, nghĩa là các bạn đã cài đặt thành công Odoo15 rồi nhé.
 
Như vậy, ở bài viết này mình đã hướng dẫn các bạn cách cài đặt Odoo15 trên máy chủ Ubuntu 20.04 hoàn tất
Chúc các bạn thực hiện thành công.
ở bài viết tiếp theo mình sẽ hướng dẫn các bạn cấu hình nginx với odoo