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
- 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
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é.
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
Giới thiệu Nhân Hòa
Tin tức
TRỤ SỞ CHÍNH HÀ NỘI
- Tầng 4, Tòa nhà số 97 - 99 Láng Hạ, Đống Đa, Hà Nội (Tòa nhà Petrowaco)
- Tel: (024) 7308 6680
- Email: sales@nhanhoa.com
VĂN PHÒNG TP. HCM
- 927/1 CMT8, Phường 7, Quận Tân Bình, TP.Hồ Chí Minh
- Tel: (028) 7308 6680
- E-mail: hcmsales@nhanhoa.com
CHI NHÁNH NGHỆ AN
- Tầng 2 chung cư saigonsky, Ngõ 26, Nguyễn Thái Học, Phường Đội Cung, TP. Vinh, Nghệ An
- Tel: (024) 7308 6680 - nhánh 6
- Email: contact@nhanhoa.com
Copyright © 2002 – 2021 Nhan Hoa Software Company. All Rights Reserved.
Công ty TNHH Phần mềm Nhân Hòa. Đại diện: Ông Hồ Trung Dũng
Giấy phép kinh doanh số: 0101289966 do Sở kế hoạch và Đầu tư Hà nội cấp ngày 19/09/2002