Cách thiết lập bộ công cụ Odoo trên Ubuntu Server

Spread the love

Odoo là một nền tảng bộ phần mềm dành cho doanh nghiệp chạy trên Ubuntu. Với Odoo, người dùng có thể tăng doanh số bán hàng của họ, chạy POS, bảng chấm công, bàn trợ giúp, kiểm kê và mua hàng. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt Odoo trên Ubuntu 20.04 LTS.

Lưu ý: Mặc dù hướng dẫn này tập trung vào Ubuntu 20.04 LTS, nhưng bạn cũng có thể làm cho ứng dụng hoạt động với các bản phát hành mới hơn của Ubuntu.

Cài đặt phụ thuộc Odoo trên Ubuntu

Trước khi có thể cài đặt Odoo trên Ubuntu, các phụ thuộc cần phải được cài đặt trên hệ thống. Để làm cho các phần phụ thuộc này hoạt động, hãy bắt đầu bằng cách mở cửa sổ đầu cuối và đăng nhập vào máy chủ Ubuntu của bạn qua SSH.

Bây giờ bạn đã đăng nhập, hãy sử dụng lệnh apt install bên dưới để cài đặt các gói được liệt kê bên dưới. Các gói này rất quan trọng để xây dựng Odoo và nếu không có chúng, quá trình xây dựng sẽ không thành công.

sudo apt install git python3-pip build-essential wget python3-dev python3-venv 
python3-wheel libfreetype6-dev libxml2-dev libzip-dev libldap2-dev libsasl2-dev 
python3-setuptools node-less libjpeg-dev zlib1g-dev libpq-dev 
libxslt1-dev libldap2-dev libtiff5-dev libjpeg8-dev libopenjp2-7-dev 
liblcms2-dev libwebp-dev libharfbuzz-dev libfribidi-dev libxcb1-dev

Có rất nhiều gói để cài đặt trên Ubuntu Server cho Odoo để xây dựng một cách chính xác. Hãy ngồi lại, kiên nhẫn và cho phép người quản lý gói thiết lập mọi thứ.

Tạo tài khoản người dùng Odoo

Bạn không bao giờ nên chạy phần mềm máy chủ bằng tài khoản người dùng gốc trên Máy chủ Ubuntu của mình. Nó rất nguy hiểm, đặc biệt nếu tìm thấy bất kỳ lỗ hổng nào. Thay vào đó, tốt nhất là tạo một người dùng chuyên dụng với các quyền cụ thể.

  Cách sử dụng Trợ lý Google để khóa điện thoại của bạn [No Root]

Sử dụng lệnh useradd, tạo tài khoản người dùng “odoo14”.

sudo useradd -m -d /opt/odoo -U -r -s /bin/bash odoo14

PostgreSQL

Ứng dụng Odoo sử dụng PostgreSQL để quản lý cơ sở dữ liệu. Vì vậy, PostgreSQL phải được thiết lập trên hệ thống để Odoo hoạt động chính xác. Để bắt đầu, hãy sử dụng lệnh apt install bên dưới và cài đặt gói “postgresql” vào Ubuntu Server.

sudo apt install postgresql

Sau khi thiết lập PostgreSQL, một tài khoản người dùng phải được tạo để tương tác với cơ sở dữ liệu. Để tạo người dùng mới, hãy sử dụng lệnh postgres -c bên dưới.

sudo su - postgres -c "createuser -s odoo14"

Wkhtmltopdf

Bộ công cụ dành cho doanh nghiệp Odoo có khả năng hiển thị các trang HTML thành tệp PDF, cũng như các định dạng khác. Tính năng này là tùy chọn và bạn không cần phải sử dụng nó. Tuy nhiên, nếu bạn định sử dụng tính năng này, bạn sẽ phải thiết lập Wkhtmltopdf trên Ubuntu Server.

Để bắt đầu cài đặt wkhtmltopdf trên Ubuntu Server, hãy sử dụng lệnh tải xuống wget bên dưới và tải xuống bản phát hành mới nhất của Wkhtmltopdf.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6-1/wkhtmltox_0.12.6-1.focal_amd64.deb

Sau khi tải tệp xuống hệ thống Ubuntu Server của bạn, bạn phải cài đặt gói. Cách nhanh nhất để cài đặt gói Wkhtmltopdf là sử dụng lệnh apt install bên dưới.

sudo apt install ./wkhtmltox_0.12.6-1.focal_amd64.deb

Cài đặt Odoo

Với các phụ thuộc, PostgreSQL và mọi thứ khác đã được thiết lập, bây giờ là lúc để cài đặt Odoo trên Ubuntu. Để bắt đầu, hãy đăng nhập vào tài khoản người dùng mới của bạn đã tạo trước đó.

sudo -s
su odoo14

Sau khi đăng nhập, hãy sử dụng lệnh git clone để tải phiên bản mới nhất của Odoo xuống máy chủ Ubuntu của bạn. Hãy nhớ rằng Odoo khá lớn nên quá trình nhân bản có thể mất một chút thời gian để hoàn thành.

git clone https://www.github.com/odoo/odoo --depth 1 --branch 14.0 /opt/odoo14/odoo

Mô-đun Python

Với mã được tải xuống, bạn sẽ cần sử dụng Python3 để tạo môi trường mới cho Odoo. Đầu tiên, truy cập vào thư mục thư mục Odoo bằng lệnh CD. Sau đó, sử dụng python3 để tạo một môi trường mới và nhập nó bằng lệnh nguồn.

cd /opt/odoo14/odoo

python3 -m venv odoo-venv

source odoo-venv/bin/activate

Cuối cùng, cài đặt tất cả các mô-đun Python3 được yêu cầu bằng lệnh cài đặt pip3. Các mô-đun này rất quan trọng để sử dụng Odoo.

pip3 install wheel

pip3 install -r odoo/requirements.txt

Khi mọi thứ được cài đặt qua Pip3, hãy thoát khỏi môi trường Python bằng cách sử dụng lệnh hủy kích hoạt bên dưới.

deactivate

bổ sung

Mặc dù không bắt buộc nhưng Odoo cho phép các plugin tùy chỉnh. Nếu bạn muốn sử dụng chúng, hãy sử dụng lệnh sau để tạo thư mục plugin.

sudo mkdir -p  /opt/odoo14/odoo-custom-addons

Định cấu hình Odoo

Odoo đã được cài đặt, nhưng nó cần được định cấu hình. Đầu tiên, đăng xuất khỏi người dùng Odoo bằng lệnh thoát. Sau đó, sử dụng lệnh cảm ứng để tạo tệp cấu hình mới.

sudo touch /etc/odoo14.conf

Mở tệp cấu hình mới bằng trình soạn thảo văn bản Nano.

sudo nano /etc/odoo14.conf

Khi ở bên trong tệp cấu hình, hãy dán mã bên dưới.

  Cách sử dụng nhiều màn hình trên máy Mac của bạn

[options]
; Đây là mật khẩu cho phép các hoạt động cơ sở dữ liệu:
admin_passwd = THAY ĐỔI MẬT KHẨU
db_host = Sai
db_port = Sai
db_user = odoo14
db_password = Sai
addons_path = / opt / odoo14 / odoo / addons, / opt / odoo14 / odoo-custom-addons

Lưu các chỉnh sửa trong Nano bằng cách sử dụng tổ hợp phím Ctrl + O. Thoát bằng Ctrl + X.

Systemd

Bạn sẽ cần tạo tệp dịch vụ Systemd để sử dụng Odoo. Sử dụng lệnh cảm ứng, tạo tệp dịch vụ mới.

sudo touch /etc/systemd/system/odoo14.service

Mở tệp văn bản bằng trình chỉnh sửa văn bản Nano và dán mã vào bên trong tệp.

  Cách sử dụng nhiều màn hình trên máy Mac của bạn

[Unit]
Mô tả = Odoo14
Yêu cầu = postgresql.service
After = network.target postgresql.service

[Service]
Loại = đơn giản
SyslogIdentifier = odoo14
PermissionsStartOnly = true
Người dùng = odoo14
Nhóm = odoo14
ExecStart = / opt / odoo14 / odoo-venv / bin / python3 / opt / odoo14 / odoo / odoo-bin -c /etc/odoo14.conf
StandardOutput = tạp chí + bảng điều khiển

[Install]
WantedBy = multi-user.target

Lưu các chỉnh sửa trong Nano bằng cách sử dụng tổ hợp phím Ctrl + O. Thoát bằng Ctrl + X. Sau đó, kích hoạt tệp hệ thống mới và bật nó lên.

sudo systemctl daemon-reload

sudo systemctl enable odoo14.service

Khởi động dịch vụ bằng lệnh bắt đầu.

sudo systemctl start odoo14.service

Thiết lập Odoo

Với Odoo được cài đặt trên Ubuntu Server, hãy truy cập vào máy tính, mở trình duyệt mới và truy cập cài đặt Odoo. Sau đó, đăng nhập bằng mật khẩu quản trị của bạn và làm theo lời nhắc để định cấu hình cài đặt mới của bạn.

HTTP://ubuntu-server-ip-address:8069

x