Android

Cách cài đặt odoo 11 trên Ubuntu 16.04

Installing Odoo11 on Ubuntu 16.04 (Arabic) part 1 - تشغيل اودو 11 علي اوبنتو 16.04 (بالعربي) جزء 1

Installing Odoo11 on Ubuntu 16.04 (Arabic) part 1 - تشغيل اودو 11 علي اوبنتو 16.04 (بالعربي) جزء 1

Mục lục:

Anonim

Odoo là một trong những phần mềm kinh doanh phổ biến nhất trên thế giới. Có một số cách để cài đặt Odoo tùy thuộc vào trường hợp sử dụng được yêu cầu.

Cách dễ nhất và nhanh nhất để cài đặt Odoo là sử dụng kho chính thức của họ.

Hướng dẫn này bao gồm các bước cần thiết để cài đặt và định cấu hình Odoo bằng nguồn Git và môi trường ảo Python trên Ubuntu 16.04.

Trước khi bắt đầu

Trước khi tiếp tục với hướng dẫn này, hãy đảm bảo bạn đã đăng nhập với tư cách là người dùng có quyền sudo.

Cập nhật chỉ mục gói và tất cả các gói đã cài đặt lên các gói mới nhất:

sudo apt update && sudo apt upgrade

Cài đặt Git, Pip, Node.js và các công cụ cần thiết để xây dựng các phụ thuộc Odoo:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Tạo người dùng Odoo

Tạo người dùng và nhóm hệ thống mới với thư mục chính /opt/odoo sẽ chạy dịch vụ Odoo:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Bạn có thể đặt tên người dùng theo ý muốn, chỉ cần đảm bảo rằng bạn tạo người dùng PostgreSQL có cùng tên.

Cài đặt và cấu hình PostgreSQL

Cài đặt gói PostgreSQL từ kho lưu trữ mặc định của Ubuntu:

sudo apt install postgresql

Khi quá trình cài đặt hoàn tất, hãy tạo một người dùng PostgreSQL mới có cùng tên với người dùng hệ thống được tạo trước đó, trong trường hợp của chúng tôi là odoo :

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

Cài đặt Wkhtmltopdf

Để in báo cáo PDF, bạn sẽ cần công cụ wkhtmltopdf . Phiên bản được đề xuất của Wkhtmltopdf là 0.12.1 không có sẵn trong kho chính thức của Ubuntu 16.04. Chúng tôi sẽ tải xuống và cài đặt phiên bản được đề xuất từ ​​trang web chính thức của Wkhtmltopdf.

Tải xuống gói bằng lệnh wget sau:

wget

Khi quá trình tải xuống hoàn tất, hãy cài đặt gói bằng cách gõ:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Cài đặt và cấu hình Odoo

Chúng tôi sẽ cài đặt Odoo từ kho GitHub trong môi trường Python bị cô lập để chúng tôi có thể kiểm soát nhiều hơn các phiên bản và cập nhật.

Trước khi bắt đầu với quá trình cài đặt, hãy đảm bảo bạn đã chuyển sang người dùng.

sudo su - odoo

Để xác nhận rằng bạn đã đăng nhập với tư cách người dùng, hãy sử dụng lệnh sau:

whoami

Bắt đầu với quá trình cài đặt bằng cách sao chép mã nguồn Odoo từ kho GitHub:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Nếu bạn muốn tải xuống và cài đặt một phiên bản Odoo khác, chỉ cần thay đổi số phiên bản sau khi chuyển đổi --branch Bạn có thể tải mã nguồn Odoo sang bất kỳ tùy thích nào, ví dụ thay vì odoo11 bạn có thể sử dụng tên miền của mình.

virtualenv là một công cụ để tạo các môi trường Python bị cô lập. Để cài đặt nó sử dụng:

pip3 install virtualenv

Tạo một môi trường ảo Python mới để cài đặt Odoo với:

cd /opt/odoo virtualenv odoo11-venv

Kích hoạt môi trường:

source odoo11-venv/bin/activate

Cài đặt tất cả các mô-đun Python cần thiết:

pip3 install -r odoo11/requirements.txt Nếu bạn gặp phải bất kỳ lỗi biên dịch nào trong quá trình cài đặt, hãy đảm bảo rằng bạn đã cài đặt tất cả các phụ thuộc bắt buộc được liệt kê trong phần Before you begin .

Khi quá trình cài đặt hoàn tất, hãy hủy kích hoạt môi trường và quay lại người dùng sudo của bạn bằng các lệnh sau:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Điều tiếp theo chúng ta cần làm là tạo một tệp cấu hình. Chúng tôi có thể tạo một cái mới từ đầu hoặc sao chép tệp cấu hình đi kèm:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Mở tệp và chỉnh sửa nó như sau:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

Khi bạn đã hoàn tất, đóng và lưu tệp.

Đừng quên thay đổi my_admin_passwd thành thứ gì đó an toàn hơn và điều chỉnh addons_path nếu bạn đang sử dụng các mô-đun tùy chỉnh.

Tạo một tệp đơn vị systemd

Để chạy odoo như một dịch vụ, chúng ta cần tạo tệp đơn vị odoo11.service trong thư mục /etc/systemd/system/ .

Mở trình soạn thảo văn bản của bạn và dán các dòng sau:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Thông báo cho systemd rằng một tệp đơn vị mới được tạo và bắt đầu dịch vụ Odoo bằng cách thực thi:

sudo systemctl daemon-reload sudo systemctl start odoo11

Kiểm tra trạng thái dịch vụ bằng lệnh sau:

sudo systemctl status odoo11

Đầu ra sẽ trông giống như bên dưới chỉ ra rằng dịch vụ Odoo đang hoạt động và đang chạy.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Cho phép dịch vụ Odoo được tự động khởi động khi khởi động:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Kiểm tra cài đặt

Mở trình duyệt của bạn và gõ: http://:8069 http://:8069

Giả sử cài đặt thành công, một màn hình tương tự như sau sẽ xuất hiện:

Tại thời điểm này, bạn đã cài đặt Odoo 11 hoạt động. Bạn có thể hoàn tất cài đặt bằng cách tạo cơ sở dữ liệu mới và bắt đầu làm việc với dự án của bạn.

Phần kết luận

Đó là nó! Hướng dẫn này hướng dẫn bạn cài đặt Odoo 11 trên Ubuntu 16.04 trong môi trường ảo Python.

Để tìm hiểu cách định cấu hình Odoo của bạn với Nginx làm proxy ngược và cách truy cập Cài đặt Odoo của bạn qua HTTPS, bạn có thể xem bài sau:

Định cấu hình Odoo với Nginx làm proxy ngược

Bạn cũng có thể muốn kiểm tra hướng dẫn của chúng tôi về cách tạo bản sao lưu tự động hàng ngày của cơ sở dữ liệu Odoo của bạn.

ubfox odoo postgresql python pip